Reported by jteh on 2011-11-07 10:51
NVDA currently splits braille whenever no more cells will fit on the display. However, this is often in the middle of a word or even contraction, making fluent reading tedious for many users. NVDA should break at the end of a word where possible.
One question is whether this should be configurable. Are there cases where a user will not want this functionality?
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
Is it possible to apply the same feature to Chinese and other multi-cell characters?
Now, "Avoid splitting words when possible" option works on every word, that is, a string of alphabets.
However, every Chinese character is viewed as a letter, because of its "Letter, other" (Lo) property.
As a consequence, when this option is on, it is usual for Chinese users (including Taiwan and Mainland China) that braille discontinues after a punctuation mark (such as ， and 。), because a "word" is composed of all characters between two punctuation marks.
However, the concept of "word" doesn't exist in Chinese. A string of Chinese characters without space is a sentence.
Every Chinese character is mapped into 2-3 cells frequently, which makes a sentence consist of dozens of cells.
In other words, only one sentence can be shown on the braille display, for an example:
Please note that braille never splits in the middle of a character.
PS. ⠤⠀ is left in line 6 because there is no enough cell in line 5 to contain ⠤⠀.
This improves efficiency of braille reading in languages with multi-cell characters and without concept of words, like "Avoid splitting words when possible" do for Latin languages.
If it is necessary to open a new issue for discussion, please tell me, thanks!