espeak in navit pronounces the German "ß" like "ess" - "tsett" - "eh". I found the same problem with other programs and systems that use espeak, so I suppose it is an espeak issue. Maybe with how it handles utf-8 encoded data?
The name of the letter "ß" is "eszett". So if the letter "ß" appears by itself, then eSpeak says "eszett".
When the letter "ß" is part of a word, then eSpeak pronounces it as "ss". For example eSpeak pronounces "gleißen" and "gleissen" the same.
If "gleißen" is spoken as "glei eszett een", then it probably needs that the character data on your computer does not recognize that "ß" is an alphabetic character. eSpeak uses the system library call "iswalpha()", so perhaps that's giving the wrong result?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm not sure what problem you have.
The name of the letter "ß" is "eszett". So if the letter "ß" appears by itself, then eSpeak says "eszett".
When the letter "ß" is part of a word, then eSpeak pronounces it as "ss". For example eSpeak pronounces "gleißen" and "gleissen" the same.
If "gleißen" is spoken as "glei eszett een", then it probably needs that the character data on your computer does not recognize that "ß" is an alphabetic character. eSpeak uses the system library call "iswalpha()", so perhaps that's giving the wrong result?