如何为Android pico TTS引擎添加声音?

时间:2013-05-08 19:35:43

标签: android text-to-speech

我正在使用pico默认的android TTS引擎和IPA caracters这样做

String text3 = "<speak xml:lang=\"fr-FR\"> <phoneme alphabet=\"ipa\" ph=\"+"+words+"\"/>.</speak>";
        myTTS.speak(text3, TextToSpeech.QUEUE_ADD, null);

它通常有效,但对于某些字母,它不喜欢“ã”或“ɑ”等。

所以我的问题是,如何将这些字母/声音添加到此TTS引擎?

1 个答案:

答案 0 :(得分:1)

嘿,您可以使用addEarcon() testToSpeech link添加声音。 这个方法用于添加earcons.It将文本链接到一个特定的声音文件。 你也可以找到这方面的例子。

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在专业Android传感器编程一书中对addEarcon进行了非常好的解释 在第366和367页。

您还可以在此link找到示例。