Changing the way N V D A speaks numbers
Nancy Shackelford
Using latest N V D A, Windows 10, and especially in a list view, whether messages or a folder with multiple folders and/or files, the Windows OneCore voice says numbers full of the word and. I have looked all through the categories of settings and cannot even find a setting for speaking numbers. Maybe I have missed something?? Thanks, Nance -- Nancy Shackelford --Walk On Faith And Trust In Love - Michael Reid-- |
||
|
||
Gene
There is no NVDA setting to eliminate this ridiculous implementation
of speech. I just used One Core Voices and typed the number 154
into Notepad. When I read the current line, that being the only
thing on the line, the One Core synthesizer said one-hundred and
fifty four.
toggle quoted message
Show quoted text
One of the things I learned in perhaps first or second grade in grammar school was that you say and when there is a decimal point and nowhere else when stating a number. Perhaps there is something you can do with the speech dictionary using a regular expression to stop this ridiculous behavior. Others who know how to work with regular expressions may wish to comment. Meanwhile, if people who use One Core Voices and who care about this complain to Microsoft, maybe this will be changed. Gene On 3/27/2023 10:18 PM, Nancy
Shackelford wrote:
|
||
|
||
On Mon, Mar 27, 2023 at 11:51 PM, Gene wrote:
Meanwhile, if people who use One Core Voices and who care about this complain to Microsoft, maybe this will be changed.- Submitting feedback using the Feedback Hub, and identifying the superfluous "ands" as an impediment to accessibility, is the way to go. That's where the fix lies, if it's ever to be made. It's a synth problem. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
Gene
Also, I wrote a six digit number and and was spoken in both the
thousand and the hundred portion of the number. I suspect this
might make a regular expression more complex. I suspect that the
word and is inserted in every division by three. I don't know the
correct term but, for example, in the billions column, millions, and
so forth.
toggle quoted message
Show quoted text
The developers may think they should make the synthesizer say numbers incorrectly because so many people do. Then they should be consistent. The synthesizer should mispronounce commonly mispronounced words, such as pronouncing Mozart as moez art. Let's have consistency. Gene On 3/27/2023 10:51 PM, Gene wrote:
There is no NVDA setting to eliminate this ridiculous implementation of speech. I just used One Core Voices and typed the number 154 into Notepad. When I read the current line, that being the only thing on the line, the One Core synthesizer said one-hundred and fifty four. |
||
|
||
Brian's Mail list account
Yes lots of those strange things in most Microsoft voices. I'm not quite sure why all voices are made to assume things. That sort of behaviour should be down to the Screenreader in the main.
toggle quoted message
Show quoted text
Brian -- bglists@... Sent via blueyonder.(Virgin media) Please address personal E-mail to:- briang1@..., putting 'Brian Gaff' in the display name field. ----- Original Message -----
From: "Gene" <gsasner@...> To: <nvda@nvda.groups.io> Sent: Tuesday, March 28, 2023 5:06 AM Subject: Re: [nvda] Changing the way N V D A speaks numbers Also, I wrote a six digit number and and was spoken in both the thousand |
||
|
||
Joseph Norton
Interestingly, eSpeak in the British English mode uses the word “and”, whereas, in the US English mode, it does not use “and.”
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Gene
Sent: Monday, March 27, 2023 11:51 PM To: nvda@nvda.groups.io Subject: Re: [nvda] Changing the way N V D A speaks numbers
There is no NVDA setting to eliminate this ridiculous implementation of speech. I just used One Core Voices and typed the number 154 into Notepad. When I read the current line, that being the only thing on the line, the One Core synthesizer said one-hundred and fifty four. On 3/27/2023 10:18 PM, Nancy Shackelford wrote:
|
||
|
||
On Tue, Mar 28, 2023 at 04:28 AM, Brian's Mail list account wrote:
I'm not quite sure why all voices are made to assume things.- Because that is, and has always been, the role of the synthesizer. It has never been up to the screen reader. Hence the reason so many different synthesizers and voices exist, because no matter what person X loves, person Y will hate it. The screen reader does not, literally, do the reading. It passes data it derives (and can change via dictionaries) to a synthesizer, which actually does the reading. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
And to muddy things up I believe in Spanish And is used a lot with numbers. 100 and 30 and 5, I think. I’m learning that language so correct me if I’m wrong. The synths probably should say that number correctly as well in said language. I know when I speak English I might say one hundrfed and 10 millikon 5 thousand and 2 for example. And I know that is not correct. I discourage my students from saying that but I do that incorrect thing outside work.
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Norton
Sent: Tuesday, March 28, 2023 6:28 AM To: nvda@nvda.groups.io Subject: Re: [nvda] Changing the way N V D A speaks numbers
Interestingly, eSpeak in the British English mode uses the word “and”, whereas, in the US English mode, it does not use “and.”
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Gene
There is no NVDA setting to eliminate this ridiculous implementation of speech. I just used One Core Voices and typed the number 154 into Notepad. When I read the current line, that being the only thing on the line, the One Core synthesizer said one-hundred and fifty four. On 3/27/2023 10:18 PM, Nancy Shackelford wrote:
-- ---------- Sarah Alawami, owner of flying Blind. Visit my website to read my story. Windows 11 22H2 (x64) build 22621.963 NVDA Version: 2022.3.3 Microsoft 365 MSO (Version 2211 Build 16.0.15831.20098) 64-bit |
||
|
||
On Tue, Mar 28, 2023 at 12:06 AM, Gene wrote:
Then they should be consistent.- Gene, Humans are not consistent. Developers are humans. It's that simple. Your example of numbers and how to correctly pronounce Mozart are apples and oranges, too. It is not unconventional in certain English speaking linguistic communities to use "and" between, as you noted, the "three digit divisions," or sometimes elsewhere. I know certain speakers of English who would say 1356 as one thousand three hundred and fifty-six. This is another of those "choices have to be made" and the choices made do not have to suit any one of us. If they don't, we should give feedback. And if they really don't, until and unless that feedback is acted upon we find an alternative. Synthesizers are much like operating systems - they are not bespoke pieces of software meant to conform to the preferences of you (the generic you) as an individual. And heaven knows there's no shortage of alternatives available, many at no cost. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
On Tue, Mar 28, 2023 at 10:58 AM, Sarah k Alawami wrote:
The synths probably should say that number correctly as well in said language.- The sooner the idea that "the one true way" exists to say things, the better. Ask your nearest linguist and/or speech and language pathologist. The idea that you can be strictly prescriptivist about language has always been a myth, though there exists plenty of solid convention at any given point in time. And that solid convention today may not be the same as it was yesterday nor will be tomorrow. Language does evolve. The above comes from someone who has some very, very strong prescriptivist tendencies that, through academic training, I know cannot be enforced by other than social pressure, and that has limits. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
If anyone would like to have numbers that are not of the form $ followed by digits read as individual digits, the following regular expression will do that:
(?<!\$)(\d)(?=\d) using a replacement of: \1 The thing is, if you put that in your default dictionary it will make virtually all number strings other than those representing US currency that are immediately prefixed with no spaces by the dollar sign read as individual digits. I know because I've never removed it because I wouldn't remember the form if I did, and am sometimes annoyed that they do this. But not annoyed enough to remove that dictionary entry. I still hold out hope that the ticket I put in that would allow the turning on and off of specific dictionary entries without the need to delete them might someday come to pass. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
Gene
I looked it up. It is considered correct to say and in a number
without a decimal point. However, I consider it clutter when it is
done in contexts where speech is used by blind listeners. If I'm
reading a newspaper article, I don't want to hear, the petition has
over three hundred thousand and five hundred and fifty signatures.
Since One Core voices are intended for use by blind people, this
should be able to be turned off in the One Core settings.
toggle quoted message
Show quoted text
And when working with math, this is enormous clutter. Gene On 3/28/2023 10:02 AM, Brian Vogel
wrote:
On Tue, Mar 28, 2023 at 12:06 AM, Gene wrote: |
||
|
||
Gene
I'll add that, on looking further, I don't consider the question
settled. Here is a quote from a site teaching English:
toggle quoted message
Show quoted text
https://www.thoughtco.com/expressing-numbers-in-english-1210097 British English takes "and" following "hundred." American English omits "and:" Without doing more checking, than the few sources I've looked at, I'm not saying one or the other is correct but as I said, I don't consider the question resolved. And whatever the case, the user should be able to control this. Gene On 3/28/2023 10:34 AM, Gene wrote:
I looked it up. It is considered correct to say and in a number without a decimal point. However, I consider it clutter when it is done in contexts where speech is used by blind listeners. If I'm reading a newspaper article, I don't want to hear, the petition has over three hundred thousand and five hundred and fifty signatures. Since One Core voices are intended for use by blind people, this should be able to be turned off in the One Core settings. |
||
|
||
On Tue, Mar 28, 2023 at 11:49 AM, Gene wrote:
And whatever the case, the user should be able to control this.- And they do, by choice of synth. You seem to be under the gross misapprehension, and frequently, that the granularity of user control, for everything, should have the fineness of the finest sand. When attempts are made to do this, you end up with a settings nightmare that almost no one can navigate effectively. All one needs to do to see this illustrated is NVDA's own settings as they've grown over the years, and they're simple compared to JAWS, Word, and many other programs, yet they should still have a search function as trying to drill down to find what you want can be almost impossible for the unfamiliar. You are never going to be given control, at the level of how a synth executes words or phrases if history is any indication. And if you were it would be in the synth settings, not screen reader settings. Some control is given, to an extent, but only to an extent, via dictionaries. If what a synth produces is not to your liking then looking for another voice and/or synth is the way to go. I would love to have all tools be bespoke to me. I also know that's never, ever, ever going to happen, and that defaults I don't like are going to be chosen because others do like them or think they're better. Such is life, and when I find any given thing intolerable to me, I seek out an alternative. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
Gene
I don't say that control of something should be added often and
without good reason. In this case, if One Core Voices makes this
setting available to users, that may be the appropriate solution.
However, I am unaware of user accessible settings for One Core
Voices. There are various settings in Narrator and the settings in
NVDA but I am not aware of a settings dialog for One Core Voices.
toggle quoted message
Show quoted text
If Microsoft doesn't provide this ability in a reasonable time, then I think NVDA developers should look into the possibility. Those who do math with NVDA may want to comment on this further but I have never heard in American English, instruction given in math where and is inserted in numbers. If I did math using a screen-reader, it would really be cumbersome hearing and in number after number. Gene On 3/28/2023 11:01 AM, Brian Vogel
wrote:
On Tue, Mar 28, 2023 at 11:49 AM, Gene wrote: |
||
|
||
On Tue, Mar 28, 2023 at 12:28 PM, Gene wrote:
If I did math using a screen-reader, it would really be cumbersome hearing and in number after number.- And, yet again, you don't have to. Choose a different synth, as many do not do this. I guess it's even possible that certain voices for OneCore may not do this, but I'm certainly not about to sit here switching voices all day to determine that. There are SAPI voices by the barrel load, among others. It would be insane for NVDA, or any other screen reader, to pursue the path you propose as it's a grand waste of time and resources when a synth change can get you the result you want or need. And you need not love the voice, it just has to be servicable. Trying to make screen reader developers get into the realm of tinkering with refinements to avoid what a given synth does with numbers is just a collossal waste of time when alternatives that do what's wanted exist. Human resources are quite limited, and the solution already exists. In the immortal words of the Rolling Stones: "You can't always get whatcha want. But if you try, sometimes, you just might find, you get whatcha need!" And what's wanted and needed ALREADY EXISTS. Reinventing the wheel is completely unnecessary. -- Brian - Virginia, USA - Windows 11 Pro, 64-Bit, Version 22H2, Build 22621; Office 2016, Version 16.0.15726.20188, 32-bit It is much easier to be critical than to be correct. ~ Benjamin Disraeli, 1804-1881 |
||
|
||
Gene
It may not be appropriate for NVDA to deal with the problem but
since One Core voices are used by many blind people and are
considered by many to be superior to a lot or most other free
voices, Microsoft should deal with the problem. To a sighted user,
this may not matter. To a blind user, it may be important.
toggle quoted message
Show quoted text
I hope One Core users in The United States who care about this will raise the point with Microsoft. Gene On 3/28/2023 11:56 AM, Brian Vogel
wrote:
On Tue, Mar 28, 2023 at 12:28 PM, Gene wrote: |
||
|
||
Uh, I hate the 1core voices actually. They are way too quiet as I have mild hearing loss, so I need something very, very loud. I don’t love eloquence but it doesn’t hurt my head and it says numbers funny, but I just tune it out. I do use 1core when I have to I don’tr actgually know that “most blind people use 1core.” That I think is inaccurate.
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Gene
Sent: Tuesday, March 28, 2023 10:04 AM To: nvda@nvda.groups.io Subject: Re: [nvda] Changing the way N V D A speaks numbers
It may not be appropriate for NVDA to deal with the problem but since One Core voices are used by many blind people and are considered by many to be superior to a lot or most other free voices, Microsoft should deal with the problem. To a sighted user, this may not matter. To a blind user, it may be important. On 3/28/2023 11:56 AM, Brian Vogel wrote:
-- ---------- Sarah Alawami, owner of flying Blind. Visit my website to read my story. Windows 11 22H2 (x64) build 22621.963 NVDA Version: 2022.3.3 Microsoft 365 MSO (Version 2211 Build 16.0.15831.20098) 64-bit |
||
|
||
Gene
I didn't say most. I said many blind people. I believe that is the
case but I haven't looked for data.
toggle quoted message
Show quoted text
Gene On 3/28/2023 12:18 PM, Sarah k Alawami
wrote:
|
||
|
||
Nermin
Hi,
most of the German OneCore voices are way to robotic for being human-sounding and have the weirdest pronounciation quirks. The only voices that come close to being natural are Vocalizer and some of the Infovox ones don't sound bad either. However, a lot of the Vocalizer voices have a certain way of putting words together that you can really hear the individual phonemes they actually consist of. Nothing beats Eloquence in German, at least as far as I'm concerned. I love Microsoft's natural online voices in Edge, but I doubt we will see them in Windows 11 anytime soon. Regards, Nermin |
||
|