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

Move "Use spelling functionality if supported" setting into sapi4 and sapi5 #1593

Open
nvaccessAuto opened this issue Jun 20, 2011 · 5 comments
Labels
component/speech-synth-drivers enhancement p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority

Comments

@nvaccessAuto
Copy link

Reported by jteh on 2011-06-20 06:24
"Use spelling functionality if supported" is a rather ugly setting:

  1. It isn't clear as to which synths support it.
  2. It only needs to be disabled for synths that might have broken implementations among different voices. Otherwise, it should just be hard-coded to disabled. This means only sapi4 and sapi5 need this.

This setting (and its implementation) should be moved specifically into the sapi4 and sapi5 drivers and be renamed to just "Use spelling functionality", defaulting to enabled.

Alternatively, the setting should be removed altogether. What engines actually need this anyway?

@nvaccessAuto
Copy link
Author

Comment 1 by briang1 on 2011-06-20 11:55
What is it supposed to do, that nvda does not already do by itself? I've never actually used it or felt the need to.

@nvaccessAuto nvaccessAuto added this to the near-term milestone Nov 10, 2015
@jcsteh jcsteh removed this from the near-term milestone Jun 24, 2016
@LeonarddeR
Copy link
Collaborator

CC @Brian1Gaff @jcsteh

@jcsteh jcsteh added the p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority label Jul 18, 2017
@jcsteh
Copy link
Contributor

jcsteh commented Jul 18, 2017

P3 because it's a bit confusing, but doesn't have much impact.

@bhavyashah
Copy link

Responding to @Brian1Gaff's #1593 (comment), below is the relevant excerpt from the NVDA User Guide:
"Use spelling functionality if supported
Some words consist of only one character, but the pronunciation is different depending on whether the character is being spoken as an individual character (such as when spelling) or a word. For example, in English, "a" is both a letter and a word and is pronounced differently in each case. This option allows the synthesizer to differentiate between these two cases if the synthesizer supports this. Most synthesizers do support it.
This option should generally be enabled. However, some Microsoft Speech API synthesizers do not implement this correctly and behave strangely when it is enabled. If you are having problems with the pronunciation of individual characters, try disabling this option."

@Brian1Gaff
Copy link

Brian1Gaff commented Jun 23, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/speech-synth-drivers enhancement p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
Projects
None yet
Development

No branches or pull requests

5 participants