我试着用Android TTS用德语说Minuend这个词。但是我的手机将你称为ü(u-Umlaut)。任何人都知道一种方法来迫使TTS说你的ue?
最诚挚的问候,托马斯。
答案 0 :(得分:1)
这在古代被用于那些没有单调元音的打字机......
技巧:尝试在你和你之间插入一些东西,比如替换" ue"与" u-e"在阅读之前。
即:
tts.speak(txt,replace("ue", "u-e"), TextToSpeech.QUEUE_FLUSH, null);
其中txt是你的字符串(" Minuendo"),tts是TextToSpeech实例。
它应该可行,因为TTS引擎不再认识你是一个笨蛋。
和" - "不会被阅读(或使用逗号代替或其他一些MUTE角色)。