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
Dash symbols should be passed through to the synthesizer if not spoken as words #3740
Comments
Comment 1 by jteh on 2014-01-07 00:55 |
Comment 2 by zahari_bgr (in reply to comment 1) on 2014-01-07 01:36 |
Comment 3 by jteh on 2014-01-07 01:42 |
Hi, |
Yes, it is fixed. |
The "–" (n-dash) is passed through, but other dashes aren't at this stage due to my concern above. |
Yes, but now the user can specify this on his own if he wants to. And that is what I've done for myself. |
Okay. Closing, since reporter is satisfied. :) |
Reported by k_kolev1985 on 2013-12-29 11:01
At least some (if not most) speech synthesizers are designed to make pauses when they detect dash symbols (as symbols, and not as text). Because in the natural speech, one of the reasons to insert a dash symbol is exactly for that - to make a pause in the reader's speech. At present however, NVDA is set to replace the non-spoken at the current punctuation level symbols with a space. And in most cases, this is OK. In most, but not in all. And the dash symbol is one such case. I think that NVDA should be set (through the default english symbols dictionary) to not replace the dashes (all kinds of them) with a space, but to pass them through directly as they are to the synthesizer. I think it can relatively easy be done (I think it is done for the colon symbol and some others), but I don't know how to do it for our bulgarian symbols dictionary for NVDA and I think that it should be done globally for all dictionaries, via the default english symbols dictionary. And as I wrote above, it should be for all types of dashes available in the symbols dictionary, and not only for the normal one (-).
The text was updated successfully, but these errors were encountered: