优化 Android 内置文本转语音功能
我一直在使用 Android 文本转语音,并且运行良好,但声音听起来从来没有我想要的那么好。我知道它永远不会听起来“自然”,但有人有任何建议或知道任何方法让它听起来更人性化或至少可以理解吗?
我知道你可以调整音调、速率和语言。还有其他可以进行的调整吗?或者甚至是一个听起来更好的更好的文本到语音 API?
I've been using android text to speech and I have it working well, but the voice never sounds as good as I would like it to. I understand its never going to sound "natural" but does anyone have any suggestions or know of any ways to make it sound more human or at least understandable.
I know you can adjust the pitch and rate and language. Are there any other adjustments that can be made? or even a better text to speech API that sounds better?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,您无法提高 TTS 质量。即使改变音调也是危险的。如果您将其设置得太低,TTS 听起来会很糟糕。
获得更好语音的唯一方法是使用非 Google 的服务,例如 ispeech
No, you can't improve TTS quality. Even changing the pitch is dangerous. If you set it too low the TTS sounds terrible.
The only way to get a better voice would be to use a service that is not google such as ispeech
Android 文字转语音支持多种语音,随手机安装的语音会根据型号而有所不同。我的一部 Nexus 手机声音非常好,但从那以后每部(非 Nexus )手机的声音都很差。您可以在“设置”->“语言和语言”中更改活动语音并下载更多语音。 [可变]-> 文本转语音输出。目前,谷歌的服务范围似乎仅限于低质量的语音。您还可以从 Svox、Pico 和 Ivona 等公司下载付费语音和/或引擎。
Android text to speech supports multiple voices, the ones installed with your phone will vary depending on the model. One of my Nexus phones had excellent voices, but every (non-nexus) phone since then has had poor ones. You can change the active voice and download more voices in Settings->Language & [varies]->Text-to-speech output. Google's range seems to be limited to poor quality voices at the moment. You can also download paid for voices and/or engines from the likes of Svox, Pico and Ivona.