Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A TTS is too chatty and "smart" and at most situations a builtin converter from acronims - abriviations to words is not accurate. #1014

Open
gregjozk opened this issue Sep 14, 2021 · 7 comments

Comments

@gregjozk
Copy link

Hello,

I'm raising this issue, due to on the NVDA's site on Github there are more and more issues, which are firstly linked to TTS and a default TTS in NVDA is espeak NG or Onecore, which seems to inherit most code from espeak NG due to same mistakes that it is doing.

here is a problem: a synth treats both acronims and abriviations the same so "cm" is always "centimeter" but in most cases it is not correct.
there are many more cases, where this behaviour is incorrect. e.g.:
in slavic languages "you" in plural is "vi", but espeak it treats always as "roman 6".

also test, how is spelled "x64". in most cases it is pronounced as "ten sixty four".

possible solution: do not convert abriviations to words, because in different situations they have different meanings an leave tts to spell it or speak it as usual word if it is written with lowercase included.

thanks.

regards,
Jožef

@valdisvi
Copy link
Member

About which language are you talking about?

@jaacoppi
Copy link
Collaborator

jaacoppi commented Sep 14, 2021 via email

@gregjozk
Copy link
Author

gregjozk commented Sep 14, 2021 via email

@valdisvi
Copy link
Member

Because of reasons @gregjozk mentioned, particularly for Latvian, there are almost no expansion of abbreviations except very few unique ones, because they are different in different domains. Therefore, for most of cases, there is no acute need to adjust behavior dynamically, unneeded expansions of abbreviations just need to be removed from rules.

@valdisvi
Copy link
Member

I can't reproduce described behavior in development version of eSpeak NG for Slovenian:

espeak-ng -x -vsl "vi x64 10 cm"
S'e:st 'iks St'i:RiinS'e:zddEsEd dEs'e:t ts,@m'@

For English only vi is pronounced as "roman six":

espeak-ng -x -ven "vi x64 10 cm"
r,oUm@n_ s'Iks 'Eks s'Iksti f'o@ t'En s,i:;'Em

@gregjozk
Copy link
Author

gregjozk commented Sep 16, 2021 via email

@jaacoppi
Copy link
Collaborator

jaacoppi commented Sep 16, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants