android - 如何向 Android pico TTS 引擎添加声音?

标签 android text-to-speech

我正在使用带有 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/

相关文章:

jQuery手机差距: Split view using asyraf9 example not working

c# - C# 中的乌尔都语语音识别

python - Python3 中的 VLC 在播放音频时会剪掉音频的开头和结尾部分。如何解决?

android - 在 API 25 或更低版本上触发通知时无提示/声音

java - 字符串串行通信

android - 在 Android Instrumented 测试中模拟无 Internet 连接/慢速 Internet 连接

java - handleStopActivity 中的 NullPointerException -- 在堆栈跟踪中没有引用我的代码

delphi - 将 SAPI 文本转语音本地化为西类牙语

java - 您如何在 Android 中获取/设置媒体音量 (spotify) 和 TTS?

python - Pyttsx,我无法更改代码中的性别...,我做错了什么?