Re: [nvda-translations] Romanian Translation

  • From: Punga Dan <dan.punga@xxxxxxxxx>
  • To: James Teh <jamie@xxxxxxxxxxxx>
  • Date: Tue, 22 Mar 2016 11:35:16 +0200

I kept the format and replied inline

Suppose I want to hear each occurrence of the characters left parenthesis

and right parenthesis; doesn't matter if it's by character or standard/line
reading. A simple math expression such as
(3 + 1) * 2 = 8
I would want it to be spoken as "left paren three plus one right paren
star two equals eight"
Testing the expression above with the default settings for the two
parenthesis symbols (which is level most and send to sinth always) doesn't
speak the parenthisis symbols when reading a line with numpad8.
Now contrary to what I would expect, by reading the userGuide, or the
guide for developers that has more info about the topic, raising the level
from most to all doesn't change this behaviour.

The User Guide notes that the level field allows you to "adjust the lowest
symbol level at which this symbol should be spoken". The important word
here is "lowest". None is lower than some, some is lower than most, most is
lower than all. So when you set it to all, you're saying that all is the
lowest level at which the symbol will be spoken. Since there's no level
lower than all, all is the only level at which it will be spoken. It'd be
good to get your thoughts as to how you interpreted this sentence and why
this wasn't clear.

My interpretation of the phrase "adjust the lowest symbol level at which
this symbol should be spoken" is/was as follows. It's an ascending
hierarchy of options, with none being the lowest and all being the highest,
that controls how many occurrences of the specified symbol are spoken in
"fluent" reading . So, now that I think about it, I assumed that level none
and level character are precisely the same.
none - would mean that the symbol is never spoken in fluent reading, for
example even when the text that should be spoken contains a string with
that repeated character, so "(((((" for five left parentheses
all - would mean that every occurrence of the symbol would be spoken in
fluent reading, for example even if I make a typing error like "I'll be
home by ("
some and most - here I thought that NVDA has some built-in heuristics that
make distinctions; but intuitively, when choosing the level most I would
have expected that more occurrences are spoken than in the case of some.

Reading your reply above, I feel that I kind of explained it right up to
this point when you write "Since there's no level lower than all, all is
the only level at which it will be spoken."
I think here is where my confusion lies, since in my mind I put level all
as the maximum, which literally means "speak all occurrences of that
symbol", so in fact all the other levels are lower than all.

Could you be so kind to give me an example using a symbol of your choice,
one where the symbol gets pronounced when its level is set to most (or even
all)?



And speaking of levels, what would be a concrete difference between some
and most, given that none, all and character are self-explanatory?

Unfortunately, there's no good answer to this. Personally, I really
dislike symbol levels for this reason; I'd prefer either none or all, but
that's unpopular with users. I tend to think of them like this:
* some: This is the default. It's reasonable to assume that new users will
be most comfortable with the way a human reads, so level some should try to
achieve this. For example, when someone is reading aloud, they might read
the plus sign, but they definitely won't read comma or full stop.
* most: Provides more detail than some, but without using words for
symbols which are clearly communicated by changes in the voice (pauses,
inflections, etc.). For example, we do include quotation marks, but we
don't include sentence endings.


 Unfortunately I can't get "most" to provide more detail. I guess this is
precisely why I addressed this issue. For me, it is in fact the level some
that provides more detail and by that I mean that the symbols set to some
are spoken when they're encountered by the synth/voice in a line of text.
For the example of question mark, the default setting in the english
symbols.dic is all. Using this, a phrase like " ? is a symbol" gets
pronounced simply "is a symbol". Most doesn't change the effect, but
changing the level to some gets the synth to pronounce "question is a
symbol" which would be the intended behaviour.

Thanks again for your time and help!
Dan

Other related posts: