Open surfer0627 opened 4 years ago
@surfer0627: Which TTS synthesizer is used? And please take a look at the chapter "12.2.2. Punctuation/symbol pronunciation" in the NVDA User Guide.
@DrSooom
Which TTS synthesizer is used?
Windows OneCore / eSpeak
And please take a look at the chapter "12.2.2. Punctuation/symbol pronunciation" in the NVDA User Guide.
Yes . How to change pronunciation settings to solve this issue?
Quote from the NVDA User Guide (version: 2019.3):
- Using the Level field, you can adjust the lowest symbol level at which this symbol should be spoken.
- The Send actual symbol to synthesizer field specifies when the symbol itself (in contrast to its replacement) should be sent to the synthesizer. This is useful if the symbol causes the synthesizer to pause or change the inflection of the voice. For example, a comma causes the synthesizer to pause. There are three options:
- never: Never send the actual symbol to the synthesizer.
- always: Always send the actual symbol to the synthesizer.
- only below symbols' level: Send the actual symbol only if the configured speech symbol level is lower than the level set for this symbol. For example, you might use this so that a symbol will have its replacement spoken at higher levels without pausing, while still being indicated with a pause at lower levels.
Filter for "|" in this dialog and change these parameters. Maybe it solves your issue.
It is indicated that #12710 (not yet merged) should fix this issue. However, this issue as described in the "steps to reproduce" is fixed since NVDA2020.3 (probably by #11167). For clarity, it would be really better to close this issue and to open a new one describing exactly what #12710 fixes. Cc @feerrenrut
It is indicated that https://github.com/nvaccess/nvda/pull/12710 (not yet merged) should fix this issue.
While the initial described problem (a single bar character) has been fixed since NVDA2020.3 (probably by https://github.com/nvaccess/nvda/pull/11167). The more general problem remains, consider two bar characters. This issue probably needed some grooming, I have updated the description.
Yes thanks for the updated description. All is clear now.
A regression since 2019.2.1
Steps to reproduce:
With Symbol level: None, or Some
0 | 1 || 2 ||| 3
ctrl + right arrow
until the end of the line is reached.Actual behavior:
Symbol
|
or||
are not reported asbar
Speech viewer output (not the symbols not replaced with word "bar" are not spoken):Expected behavior:
NVDA reports "bar" Expected speech viewer output:
System configuration:
NVDA Installed/portable/running from source:
Installed / portable
NVDA version:
2019.3.1 2020.3.1
Windows version:
Windows version 10.0.18363
Other questions:
Does the issue still occur after restarting your PC?
Yes.
Have you tried any other versions of NVDA?
NVDA_2019.2.1 works as expected.
If addons are disabled, is your problem still occurring?
Yes.
Did you try to run the COM registry fixing tool in NVDA menu / tools?
Yes.
Workaround:
(either via the speech settings panel, or with
NVDA+p`)Quote from the NVDA User Guide (version: 2019.3), 12.2.2. Punctuation/symbol pronunciation: