我正在使用带有 IPA 字符的 pico 默认 android TTS 引擎
String text3 = "<speak xml:lang=\"fr-FR\"> <phoneme alphabet=\"ipa\" ph=\"+"+words+"\"/>.</speak>";
myTTS.speak(text3, TextToSpeech.QUEUE_ADD, null);
它通常可以工作,但对于某些字母它不喜欢“ã”或“ɑ”等。
所以我的问题是,如何将这些字母/声音添加到这个 TTS 引擎?
最佳答案
嘿,你可以使用 addEarcon()
将声音添加到 testToSpeech link .
此方法用于添加耳标。它将文本链接到特定的声音文件。
您还可以找到这方面的示例。
mTts = new TextToSpeech(this, new OnInitListener() {
@Override
public void onInit(int status) {
mTts.addEarcon("[tock]", "com.ideal.itemid", R.raw.tock_snd);
showRecordingView();
}
});
Greg Milette 和 Adam Stroud 在 Professional Android Sensor Programming 一书中对 addEarcon 也有很好的解释 第 366 和 367 页。
您还可以在此 link 上找到示例.
关于android - 如何向 Android pico TTS 引擎添加声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448816/