有没有办法修改 Android Text To Speech 发音?
我正在寻找一种在 Android 中开发一个应用程序的方法,该应用程序可以通过文本讲爪哇语。据我所知,默认情况下没有安装这样的爪哇语 TTS。那么有没有办法修改默认TTS引擎发音呢? 例如,我期望的“PIYE”发音是pee-ye。以下是 TTS 引擎生成的内容:
mTts.speak("piye", TextToSpeech.QUEUE_ADD, null); // 输出:pie-ee
有人能帮我吗?谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,你不能改变发音。没有 API 方法可以做到这一点。
No, you cannot change the pronunciation. There is not API method to do so.
我正在尝试做类似的事情 - 获取一个应用程序来使用科学术语的标准 US-EN 发音。我的解决方案是强制 TTS 引擎以某种方式说出某些单词,首先将其替换为语音正确的短语。这是一个例子:
myString = myString.replace(" cis "," sihs ");
这种方法看起来很有前途,但并不完美。
I am trying to do something similar - get an app to use standard US-EN pronunciation for scientific terms. My solution is to force the TTS engine to say certain words in a certain way by first replacing them with phonetically correct phrases. Here's an example:
myString = myString.replace(" cis "," sihs ");
This approach seems promising but not perfect.