Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2020 - 09 - 21 - ID#iwz5dv
8
NVDA (self.Blind)
submitted by smilodonis
Hi, anyone knows how can I alter NVDA (the screen reader) to pronounce the character # not as number but to say "sharp" insted?

​

Thank you.
Ltmusashi 10 points 2y ago
Open the NVDA menu. (NVDA key + N)
Go to preferences (P)>Punctuation/Symbol Pronunciation (P).
Press ALT+F to move to the "filter by" field.
Type the symbol you want to change. In this case (#).
Press ALT+R to move to the "Replacement" field.
Type what you want NVDA to say when it reads this symbol. In this case "sharp".
Press the Enter Key.

 

Hope this helps.
smilodonis [OP] 2 points 2y ago
Yes, thank you very much!
DogsSureAreSwell 2 points 2y ago
Not in front of my windows computer to confirm, but flipping through the NVDA docs, I found this:

"Besides the NVDA Settings dialog, The Preferences sub-menu of the NVDA Menu contains...
$1. This dialog allows you to change the way punctuation and other symbols are pronounced...To change a symbol, first select it in the Symbols list. You can filter the symbols by entering the symbol or a part of the symbol's replacement into the Filter by edit box. The Replacement field allows you to change the text that should be spoken in place of this symbol."
smilodonis [OP] 1 points 2y ago
Thank you!
Superfreq2 1 points 2y ago
Yeah if you just want it for the word C# I would add it to the speech dictionary instead.


NVDA menu, preferences, speech dictionaries, default dictionary, add.

Then type "C#" into the pattern field, followed by "C sharp" into the replacement field.

I would also keep that capitalization checkbox unchecked and set the type to whole word.


So this basically tells NVDA that any time it sees C# with spaces around it, and regardless of lower or upper case, it should instead say C Sharp.
smilodonis [OP] 1 points 2y ago
Thank you!
bscross32 1 points 2y ago
In the symbol and pronunciation thingie in settings, but it will say sharp no matter where it pops up. If you want it to be more context sensitive, a regex in the dictionary would do the job.
RJHand 1 points 2y ago
Isn't there a pronouncement dictionary thing? Or is that just jaws.
BlakeBlues 1 points 2y ago
I'm not sure if that is something you can do, but I will ask around
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.