Moderated Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
Kevin Minor
Hi.
I’m encountering an issue with Vocalizer and JAWS. It’s substituting what it thinks something should be, and it’s wrong. Let me illustrate.
There is a ham radio called the GD-77. Vocalizer says it’s the good 77, and that’s not right. The letters should be spelled out. I tried to do a dictionary entry for the word, but it didn’t work. I also never knew Google had a service called grams mail. This is annoying, and because of it I’m back to good old Eloquence. I prefer Vocalizer’s speech, but not with all the so-called “helpful” abbreviation conversions.
Thanks in advance.
Kevin and Jilly |
|
What did you use in the dictionary?
You could try a regular expression match on: GD-(\d{1,}) and replace with Gee Dee \1 This should make GD- followed by one or more numeric digits read as Gee Dee followed by the actual number that the string of digits represents. -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
David Goldfield <david.goldfield@...>
The fact is that these modern, human-sounding synthesizers are
absolutely notorious for doing this. To me it's maddening as I
don't want my reader, human or synthetic, to substitute what's on
the screen for what it thinks are the correct replacements based
on commonly used abbreviations. This is one reason why there will
always be a place for voices like Eloquence and ESpeak. David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:38 PM, Brian Vogel
wrote:
What did you use in the dictionary? |
|
David Goldfield <david.goldfield@...>
I think that the most likely method for affecting change, and it's a very necessary change in my opinion, is to have as many users as possible storm Vispero as well as Nuance and insist on these changes. Other than adding dictionary exceptions I know of no way to disable these exceptions and there really should be a way. In fact, I honestly question whether these exceptions should even be built into this software but by software I'm referring to Nuance and not JAWS. I'm not certain if contacting Nuance directly will make a difference. However, Vispero is technically the customer of Nuance since I'm sure they have paid a large licensing fee in order to include Nuance voices with their products. Therefore, if a good customer like Vispero advocated for this change because their customers were insisting on it it's perhaps possible that Nuance might respond favorably.
David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:19 PM, Kevin Minor
wrote:
|
|
Mario
long liv Eloquence and ESpeak!
toggle quoted message
Show quoted text
-------- Original Message --------
From: David Goldfield [mailto:david.goldfield@...] To: main@jfw.groups.io Date: Wednesday, September 16, 2020, 6:35 AM Subject: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations? The fact is that these modern, human-sounding synthesizers are absolutely notorious for doing this. To me it's maddening as I don't want my reader, human or synthetic, to substitute what's on the screen for what it thinks are the correct replacements based on commonly used abbreviations. This is one reason why there will always be a place for voices like Eloquence and ESpeak. David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:38 PM, Brian Vogel wrote: What did you use in the dictionary? You could try a regular expression match on: GD-(\d{1,}) and replace with Gee Dee \1 This should make GD- followed by one or more numeric digits read as Gee Dee followed by the actual number that the string of digits represents. -- Brian -Windows 10 Pro, 64-Bit, Version 2004, Build 19041 /The purpose of education is not to validate ignorance but to overcome it./ ~ Lawrence Krauss |
|
Yet again a demonstration of something I keep saying: You cannot make defaults that please everyone.
And no matter what that default may be, some user or users are going to hate it. But if it's within the user's ability to tweak something to get what they want that's all they have any reason to want. Your preferences are not everyone's preferences. -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
Richard Turner <richardturner42@...>
GD is the braille contraction for good. Perhaps it is being confused that this should be the default at all times? It’s like S t always being pronounced street, when it is equally used for Saint.
I do not know if that is something Vispero controls or the creators of the voice. Personally, I wish those kind of abbreviations were always just spelled out.
Richard "He that cannot forgive others breaks the bridge over which he must pass himself,” and we forget that only grace can break the cycle of ancient hatreds among peoples. (It is notable that while I have regretted not granting grace to others, I’ve never once regretted extending it.)" - Edward Herbert
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of
David Goldfield
Sent: Wednesday, September 16, 2020 3:44 AM To: main@jfw.groups.io Subject: Re: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
I think that the most likely method for affecting change, and it's a very necessary change in my opinion, is to have as many users as possible storm Vispero as well as Nuance and insist on these changes. Other than adding dictionary exceptions I know of no way to disable these exceptions and there really should be a way. In fact, I honestly question whether these exceptions should even be built into this software but by software I'm referring to Nuance and not JAWS. I'm not certain if contacting Nuance directly will make a difference. However, Vispero is technically the customer of Nuance since I'm sure they have paid a large licensing fee in order to include Nuance voices with their products. Therefore, if a good customer like Vispero advocated for this change because their customers were insisting on it it's perhaps possible that Nuance might respond favorably.
David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:19 PM, Kevin Minor wrote:
|
|
Given the number of times this issue has arisen, and across the various screen readers, and how many NVDA developers have commented that this is synth dependent, not the product of the screen reader, that would have to apply to JAWS as well. A synth is a synth is a synth (in terms of what it's intended to do, not how each one specifically does it).
-- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
On Wed, Sep 16, 2020 at 06:44 AM, David Goldfield wrote:
Other than adding dictionary exceptions I know of no way to disable these exceptions and there really should be a way.- David, That is the way. There is no default that is going to please everyone. And there are circumstances, like the abbreviation ess tee, that it would require artificial intelligence to know whether it was saint or street, and heaven forbid you had something like 125 St. Peter St. (One twenty five saint peter street). For myself, it would drive me mad to have every conventional abbreviation such as for street, lane, avenue, boulevard, or symbols such as the dollar sign when used with numbers, announced as the character itself. There are some logical leaps that make abundant sense in practice. And if you're not happy with what a given synth chooses to do, it is a simple matter to add an exception in the screen reader's appropriate dictionary to suit the circumstance. -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
Richard Turner <richardturner42@...>
On Wed, Sep 16 Brian Vogel said: That is the way. There is no default that is going to please everyone. And there are circumstances, like the abbreviation ess tee, that it would
require artificial intelligence to know whether it was saint or street, and heaven forbid you had something like 125 St. Peter St. (One twenty five saint peter street). A simple matter unless the synth overrides the exception, then you are stuck.
If a synth left things alone, you could simply add an exception to the dictionary to force s t to be street and be happy as a clam living on street john street.
Richard "He that cannot forgive others breaks the bridge over which he must pass himself,” and we forget that only grace can break the cycle of ancient hatreds among peoples. (It is notable that while I have regretted not granting grace to others, I’ve never once regretted extending it.)" - Edward Herbert
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of
Brian Vogel
Sent: Wednesday, September 16, 2020 8:26 AM To: main@jfw.groups.io Subject: Re: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
On Wed, Sep 16, 2020 at 06:44 AM, David Goldfield wrote:
- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it.
|
|
On Wed, Sep 16, 2020 at 11:35 AM, Richard Turner wrote:
A simple matter unless the synth overrides the exception, then you are stuck.- But I have never seen a synth do this. The very purpose of an exception is to tell the screen reader to pass something to the synth that one knows will be pronounced as the end user wants it to be pronounced. I have seen a great many users not understand how to create an exception correctly. And if they need a broad exception, like the GD- followed by numbers, and don't know regular expression syntax, there's no way to do it for GD- followed by any random set of digits. But the fact remains that if each synth had an exception mechanism of its own then you would have to learn, synth by synth, how to make those exceptions. It is a far easier task to learn how to tell your screen reader how to pass exceptions, which will work with any synth (so far, anyway), than it would be to try to learn how each and every synth one might want to try implements exceptions (if such a mechanism were to exist, and to my knowledge, it doesnt). -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
Steve Nutt
Hi David,
I wish JAWS would have an option to not expand abbreviations.
If you buy CodeFactory’s version of Vocalizer, it has a setting in its own settings to disable abbreviation expansion. Apparently, it is a screen reader flag, so JAWS should be able to do it.
All the best
-- Computer Room Services 77 Exeter Close Stevenage Hertfordshire SG1 4PW T: +44(0)1438-742286 M: +44(0)7956-334938 F: +44(0)1438-759589 E: steve@...
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of David Goldfield
Sent: 16 September 2020 11:35 To: main@jfw.groups.io Subject: Re: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
The fact is that these modern, human-sounding synthesizers are absolutely notorious for doing this. To me it's maddening as I don't want my reader, human or synthetic, to substitute what's on the screen for what it thinks are the correct replacements based on commonly used abbreviations. This is one reason why there will always be a place for voices like Eloquence and ESpeak. David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:38 PM, Brian Vogel wrote:
|
|
Steve Nutt
Hi,
Again, Nuance have already included it as a screen reader flag, so it’s up to Vispero to put a switch in the UI.
All the best
-- Computer Room Services 77 Exeter Close Stevenage Hertfordshire SG1 4PW T: +44(0)1438-742286 M: +44(0)7956-334938 F: +44(0)1438-759589 E: steve@...
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of David Goldfield
Sent: 16 September 2020 11:44 To: main@jfw.groups.io Subject: Re: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
I think that the most likely method for affecting change, and it's a very necessary change in my opinion, is to have as many users as possible storm Vispero as well as Nuance and insist on these changes. Other than adding dictionary exceptions I know of no way to disable these exceptions and there really should be a way. In fact, I honestly question whether these exceptions should even be built into this software but by software I'm referring to Nuance and not JAWS. I'm not certain if contacting Nuance directly will make a difference. However, Vispero is technically the customer of Nuance since I'm sure they have paid a large licensing fee in order to include Nuance voices with their products. Therefore, if a good customer like Vispero advocated for this change because their customers were insisting on it it's perhaps possible that Nuance might respond favorably.
David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:19 PM, Kevin Minor wrote:
|
|
Van Lant, Robin
There was a passing mention on the recent FS Open Line about an upcoming version of Vocalizer. Eric said it wouldn’t be in the first release of JAWS 2021, but they hoped to add it into an update. Not sure why, but I had this sense from the comment that the update might allow some pronunciation update that I’d be looking forward to. Not sure about the abbreviation assumptions we are talking about, but I’m honestly surprised by some of the odd pronunciation of standard works that Vocalizer has. Yet, I put up with them or make the dictionary changes, because Eloquence just doesn’t’ work for my ears.
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of
Brian Vogel
Sent: Tuesday, September 15, 2020 9:38 PM To: main@jfw.groups.io Subject: Re: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
What did you use in the dictionary? Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it.
This communication is for informational purposes only, is not an offer, solicitation, recommendation or commitment for any transaction or to buy or sell any security or other financial product, and is not intended as investment advice or as a confirmation of any transaction. Any market price, indicative value, estimate, view, opinion, data or other information herein is not warranted as to completeness or accuracy, is subject to change without notice, and KeyBanc Capital Markets Inc. accepts no liability for its use or to update or keep it current. Any views or opinions are those of the individual sender, not necessarily of KeyBanc Capital Markets Inc. The sender of this communication is a licensed securities representative employed by or associated with KeyBanc Capital Markets Inc. Member FINRA/SIPC and may also represent KeyBank National Association (“KeyBank N.A.”). Securities products and services are offered by KeyBanc Capital Markets Inc. Banking products and services are offered by KeyBank N.A. 127 Public Square, Cleveland, OH 44114 If you prefer not to receive future e-mail offers for products or services from Key send an e-mail to DNERequests@... with 'No Promotional E-mails' in the SUBJECT line. |
|
Richard Turner <richardturner42@...>
I’m taking back everything I said on this topic. Kevin, my Vocalizer Tom Enhanced speaks your example perfectly as g d not good.
Which voice are you using exactly?
And, I have actually never heard Grahams mail for gmail.
Richard "He that cannot forgive others breaks the bridge over which he must pass himself,” and we forget that only grace can break the cycle of ancient hatreds among peoples. (It is notable that while I have regretted not granting grace to others, I’ve never once regretted extending it.)" - Edward Herbert
From: main@jfw.groups.io <main@jfw.groups.io> On Behalf Of
Kevin Minor
Sent: Tuesday, September 15, 2020 8:20 PM To: main@jfw.groups.io Subject: Is there a way to not have Vocalizer substitute what it thinks works for abbreviations?
Hi.
I’m encountering an issue with Vocalizer and JAWS. It’s substituting what it thinks something should be, and it’s wrong. Let me illustrate.
There is a ham radio called the GD-77. Vocalizer says it’s the good 77, and that’s not right. The letters should be spelled out. I tried to do a dictionary entry for the word, but it didn’t work. I also never knew Google had a service called grams mail. This is annoying, and because of it I’m back to good old Eloquence. I prefer Vocalizer’s speech, but not with all the so-called “helpful” abbreviation conversions.
Thanks in advance.
Kevin and Jilly |
|
On Wed, Sep 16, 2020 at 11:57 AM, Steve Nutt wrote:
Again, Nuance have already included it as a screen reader flag, so it’s up to Vispero to put a switch in the UI.- But it is important to note that the responsibility still lies with the synth, not the screen reader, in terms of how it behaves. And I'll bet that once this ability to pass the flag/switch to the synth is implemented, it's going to result in quite a lot of complaints about it not being selective, and lots of things that one might want or expect to be pronounced "in full" that are abbreviations will be letter-by-letter instead. There is no winning here. -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|
David Goldfield <david.goldfield@...>
Brian, you wrote: >>There is no winning here. Perhaps not for everyone. Ideally, what I think would be a reasonable solution would be a screen reader setting to either allow or enable synth-specific exceptions or to have them disabled. Disabling them would basically give you a "what you see is what you hear" experience. I realize that some users might find it maddening to go through a list of addresses and continually hear s t and b l v d instead of street and boulevard but your examples of s t pronounced as saint instead of street is why I think this is so important and is personally one of the reasons for why I think Eloquence still has many users. David Goldfield, Assistive Technology Specialist JAWS Certified, 2019 www.davidgoldfield.org On 9/16/2020 12:16 PM, Brian Vogel
wrote:
On Wed, Sep 16, 2020 at 11:57 AM, Steve Nutt wrote: |
|
David Goldfield <david.goldfield@...>
Acapella, which I've used with another screen reader, takes this to a whole new level with the text string TVs, as in "how many TVS do you own" as it reads the string as "t versus"
David Goldfield, Assistive Technology Specialist JAWS Certified, 2019 www.davidgoldfield.org On 9/16/2020 12:15 PM, Richard Turner
wrote:
|
|
Mike B.
toggle quoted message
Show quoted text
Hi Steve,
Jaws does have an option to expand abbreviations
or not, it's in the Settings Center, in both the applications Settings Center
and Settings Center default all applications. Look here.
1. Insert + 6, to open the Settings Center while
in an specific application, or then press, Control, shift + D, for default all
applications.
2. Down arrow to, Web / HTML /
PDFs closed, and right arrow to
open.
3. Down arrow to, Reading closed, and right arrow
to open.
4. Down arrow to, Expand Abbreviations, and there
you go.
Take care. Mike. Sent from my iBarstool. Go dodgers! ----- Original Message -----
From: Steve Nutt
Sent: Wednesday, September 16, 2020 8:55 AM
Subject: Re: Is there a way to not have Vocalizer substitute what it
thinks works for abbreviations? Hi David,
I wish JAWS would have an option to not expand abbreviations.
If you buy CodeFactory’s version of Vocalizer, it has a setting in its own settings to disable abbreviation expansion. Apparently, it is a screen reader flag, so JAWS should be able to do it.
All the best
-- Computer Room Services 77 Exeter Close Stevenage Hertfordshire SG1 4PW T: +44(0)1438-742286 M: +44(0)7956-334938 F: +44(0)1438-759589 E: steve@...
From:
main@jfw.groups.io <main@jfw.groups.io> On Behalf Of David
Goldfield
The fact is that these modern, human-sounding synthesizers are absolutely notorious for doing this. To me it's maddening as I don't want my reader, human or synthetic, to substitute what's on the screen for what it thinks are the correct replacements based on commonly used abbreviations. This is one reason why there will always be a place for voices like Eloquence and ESpeak. David Goldfield, Blindness Assistive Technology Specialist JAWS Certified, 2019 WWW.DavidGoldfield.org On 9/15/2020 11:38 PM, Brian Vogel wrote:
|
|
David,
It's beyond the scope here, but believe it or not it would be possible to identify a string like Saint Peter Street, with the abbreviations used on both ends, and with anything in between, using the regular expression matching provided by any screen reader I've worked with extensively. I think I remember JAWS supporting such, and I know that NVDA does. In the end, this is an issue where the old adage applies: You can please some of the people all of the time, and you can please all of the people some of the time, but you can never please all of the people all of the time. There will almost always be exceptions wanted no matter which direction is chosen. And the chosen direction will be directly dependent on which involves the fewest exceptions for a given user to create. -- Brian - Windows 10 Pro, 64-Bit, Version 2004, Build 19041 The purpose of education is not to validate ignorance but to overcome it. |
|