5

我正在使用带有 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 引擎?

4

1 回答 1

1

嘿,你可以使用addEarcon()将声音添加到testToSpeech 链接。此方法用于添加耳标。它将文本链接到特定的声音文件。你也可以找到这方面的例子。

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 在第 366 和 367 页的《 Professional Android Sensor Programming》一书中对 addEarcon 也有很好的解释。

您还可以在此链接上找到示例。

于 2013-05-19T06:04:11.100 回答