thunderdrop / IBMTTSDictionaries

A large, community-driven pronunciation dictionary for the IBMTTS speech synthesizer in American English
Creative Commons Zero v1.0 Universal
23 stars 10 forks source link

ENUmain. dic cant fix AT&T with NVDA but it works with SAPI-4 Eloquence #8

Closed amirsol81 closed 4 years ago

amirsol81 commented 4 years ago

In an attempt to fix AT&T, I added the following to ENUmain.dic: AT&T `[.2e.2ti.0xn.1ti] While it works with Eloquence SAPI-4/Kurzweil 1000, I can't get it to work with NVDA. I even altered NVDA's treatment of & "And" by sending it directly to the synthesizer via the Preferences->Punctuation/symbol pronunciation dialog but it just results in a different pronunciation not the intended one. So the "dash" rule apparently fails here. Any solutions or work-arounds?

thunderdrop commented 4 years ago

This is odd, the ECI documentation says that this is acceptable for an input key in Main, but I can't get it to work either. Might be a problem with the driver itself? @ultrasound1372

ultrasound1372 commented 4 years ago

Could also be NVDA's splitting expressions that it uses when capitals are involved, splitting and such. It's why backquote voice tags don't work by default even if you have the symbols passing through, the number gets broken. A good fix I think is to add a pronunciation entry for AT, Eh T, which would fix things like AT vendors, and AT&T in one fell swoop. And since the main dict is case sensative, it wouldn't interfere with the standard word "at."