Re: Number and Abbrieviation Processing

Martin McCormick

I am not an expert on regular expressions, but I sure
love to use them because they solve many decision problems
regarding text and how it is processed. For every problem
solved using a RE, hoever, there is a potential side effect created that
is just waiting to kick you in the knee. Output text is best
described as a stream of consciousness. We humans have the most
sophisticated computing system on Earth sitting right atop our
necks and our speech output is usually controlled by the context
of what we are doing and talking about at the moment. It's also
influenced by our age, education and where we came from.

A speech program for a computer doesn't even come close
to having any concept of that type of context and it gets to be a knotty
problem even for humans placed in an unfamiliar situation in
which street slang and vernacular are different on different
blocks of the same street.

We instantly know whether we should say the long E sound
when seeing R E A D or whether we should say a word that sounds
just like the color red if we just read a book.

A speech synthesizer that can get that little issue right
every time doesn't exist and that extraordinary computer that
sits on most of our spines can even be confused by unusual syntax
so I wouldn't hold my breath waiting for someone to come up with
a software solution anytime soon, at least, not today.

I will say to those working on these projects, Keep up
the good work.

Probably the best idea in the mean time could be some
form of easily accessible switch that can be changed on the fly
to enable and disable the triggers that are causing misbehavior.
In the world of software, one situation's annoying behavior is
another's pure genius.

Martin McCormick

"Quentin Christensen" <> writes:

It can be done with NVDA's speech dictionary. You'd need to use a
expression" (regex) to avoid having enter every possible combination of
numbers. Actually another way (since I haven't ever sat down and properly
learned regex, and I haven't fully thought this through) I just tried, is
to make a speech dictionary entry to change "." (period or full stop, no
quotes) to "dot" (d o t, again no quotes).



On Fri, Feb 14, 2020 at 8:30 AM Gary <> wrote:

I don't know if this is two issues or one and if it's something that
can be done within NVDA. I use the Windows core voices synthesizer,
although it occurs with the Microsoft SAPI synth as well. I do not
want dates or abbreviations to be processed. For example, the latest
version of NVDA, 2019.03.01 is read as "March 1, 2019" instead of
"2019 dot 03 dot 01". Additionally, I am hearing as "hello
dot place" instead of "hello dot p l." Obviously, I know I can use
the dictionary to teach NVDA to read "pl" as "p l" but there seems to
be dozens of these abbreviations. I look at software versions all day
so the first example is driving me crazy.

Is there a way within NVDA to say ignore date processing and
abbreviation processing? I definitely have been unsuccessful finding
how this would be done with the synthesizer software. If there is a
synthesizer that has this level of control that won't hit my wallet
too hard and actually has a real sounding voice, I'd be interested in
going that route if it's my only option.

Thanks in advance for any guidance.


Quentin Christensen
Training and Support Manager

NVDA 2019.3 rc2 now available for testing:

User group:
Twitter: @NVAccess <>

Join to automatically receive all group messages.