Re: Punctuation/Symbol pronunciation


Jackie
 

Brian, you queried:
"In any case, my main concern at the moment is if one has a series of
symbols that compose a word, but those symbols are not letters, and
you want to be certain that these symbols are always spoken each and
every time they're encountered, what does one set the level to in
order to ensure that.  They'd never be passed to the synth since it's
the symbol name (replacement text) that will need to be spoken."

I think this would be a better place for a dictionary entry rather
than using the symbol pronunciation list. Just my $.02, & likely worth
precisely what you paid for it.

I hope I've helped you after inadvertently sending you on a snipe
hunt. Good luck w/your project.

On 3/17/19, Jackie McBride <abletec@...> wrote:
Brian, maybe this analogy will help. I'm going to use the analogy of
access controls. Because WordPress is what I'm most familiar with, I'm
going to use its levels, ie, administrator, editor, author,
subscriber. Clearly, the administrator is like the 700lb
gorrilla--where does he sit in your living room? Anywhere he wants!
The editor can do everything an admin can except install software &
update the site. An author can do whatever s/he wants w/his/her own
posts, but no one else's, & a subscriber can read & comment.

If you're looking at a symbol in the symbol pronunciation list, & it's
set to level none, then it will always be read, no matter NVDA's
punctuation setting. It's like the administrator. If a symbol is set
to some, it's like the editor. If the user has the punctuation level
set to none, it won't be read, but if it's set to some or higher, then
it will be. Most is like the author, ie, if a symbol is set to "most"
or "all" in the pronunciation list, then it will be read when the
punctuation level is set to "most" or "all". If the symbol is set to
all, then it will only be read if NVDA punctuation is set to all. It's
least privileged, as it were, rather like a WordPress subscriber.

Programmatically, using a pseudocode, it might look something like:
if symbol-encountered
{
check-symbol-pronunciation-list
if symbol-says-none #we don't even have to think about it
{
read-symbol
break
}
if symbol-says-some && NVDA-punctuation >= some
{
read-symbol
break
}
if symbol-says-most && NVDA-punctuation >= most
{
read-symbol
break
}
if symbol-says-all && NVDA-punctuation == all
{
read-symbol
break
}
}

Does that help any?

On 3/17/19, Andre Fisher <andrefisher729@...> wrote:
In that case, you'd set the symbol level to none, and to never send the
symbol to the synthesizer.

Level 1: None (only those symbols that are deemed highly essential will
be
reported.
Level 2: Some: Some additional symbols will be reported. All emoji fall
in
this category. Therefore, to not hear them, set it to none.
Level 3: Most: This is the default for JAWS screen reader, things like
dashes, parentheses, brackets, quotes etc. will now be spoken.
Level 4: All: All symbols will be reported. This includes the commas,
periods, question marks and exclamation points.
Level 5: Character: These symbols will only be reported when moving by
character.




--
Subscribe to a WordPress for Newbies Mailing List by sending a message to:
wp4newbs-request@... with 'subscribe' in the Subject field OR by
visiting the list page at http://www.freelists.org/list/wp4newbs
& check out my sites at www.brighter-vision.com & www.mysitesbeenhacked.com
--
Subscribe to a WordPress for Newbies Mailing List by sending a message to:
wp4newbs-request@... with 'subscribe' in the Subject field OR by
visiting the list page at http://www.freelists.org/list/wp4newbs
& check out my sites at www.brighter-vision.com & www.mysitesbeenhacked.com

Join {nvda@nvda.groups.io to automatically receive all group messages.