java如何实现文本转语音(TTS)

/ Java / 没有评论 / 5022浏览

java如何实现文本转语音(TTS)

有几个可以参考:

这两个好像都是免费的,文档很全,只是都需要联网才可以,如果你不能联网,那只有用freetts这种了,当然也可以试试espeak,只是效果没有百度和科大讯飞提供的好。

eSpeak

eSpeak是一个紧凑的开放源码软件的语音合成器为英语和其他语言,为Linux和Windows 。

eSpeak生产高质量的英语演讲。 它使用了不同的合成方法从其他开源语音合成引擎,和声音完全不同。 这也许不是作为自然人或“平稳” ,但我觉得发音更清晰,更容易听很长时间。

它可以运行命令行程序发言的文本文件或从标准输入。 一个共享库的版本也已推出。

该eSpeak语音合成器支持几种语言,但在大多数情况下,这些都是初稿,并需要更多的工作来改善。 援助的母语是值得欢迎的这些或其他新的语言。

eSpeak没有文字,语音合成的语言,一些比别人做得更好。南 非荷兰语,粤语,克罗地亚语,捷克语,荷兰语,英语,世界语,芬兰语,法语,德语,希腊语,印地语,匈牙利语,冰岛语,意大利语, Lojban ,马其顿语,普通话,挪威语,波兰语,葡萄牙语,罗马尼亚语,俄语,塞尔维亚语,斯洛伐克语,西班牙语,斯瓦希里语,瑞典,越南,威尔士。