nvaccess/nvda

Feature request: Please add Greek alphabet to symbols file

Opened this issue · 7 comments

Reported by oaron on 2015-07-03 05:35
Please add Greek alphabet (alpha, beta, delta, etc) to symbols.dic. If I use NVDA with Vocalizer, in Microsoft word NVDA doesn't announce the greek letters.

Comment 1 by oaron on 2015-07-03 05:37
Changes:
Changed title from "Feture request: Please add Greek letteres to symbols file" to "Feature request: Please add Greek alphabet to symbols file"

Comment 2 by jteh on 2015-07-03 05:39
This was originally discussed in #3805. The problem is that we need to do this without breaking the alphabet for Greek language speakers. Currently, English symbols are always inherited for all languages, so just adding them without any other change would cause problems for Greek users.

This is getting more and more related to #6904.

How about adding a checkbox to the interpunctuation dialog which allows you to ignore the patern in symbols.dic? Enabling that checkbox would inherit the pronounciation of the greek letters automatically from the synth itself. All other languages can decide by themselves if they want to keep the pronounciation from symbols.dic, they just have to let the checkbox disabled for the greek symbols.

I think it makes sense to add these symbols only to the greek translated symbols.dic file at least, then the synthesizer will recognize them when NVDA language is set to greek.

It definitely makes sense to have the Greek alphabet in the global symbols file as Greek symbols are much more widely used than only in the Greek language.

Greek letters - diferent typographies.docx
@LeonarddeR note that the greek letter have different typographies. Normal letters are used for language alphabeth, but e.g. italic letters are used for physics, bold letters for mathematics etc. Every typographie has its own unicode set, here is a table of all typographies.
As of now, the normalized feature you brought into NVDA is able to recognize all the typographies which is really great, this makes a lot of things much more accessible.
All typographies ecept for the normal letters must be pronounced as single letters (e.g. the italic 𝛼𝛽 are usually pronounced "alpha, Beta", and that's why we should be able to navigate them character by character in an equation for example.
In contrast, the normal letters For example αβ are actually pronounced "av" which is the phoneme when they are written together.

So the challenge is, if the symbols.dic file contains the normal letters, would the synthesizer build the phonemes by itself? Or would we have to add the phoneme manually to the symbols.dic file?