分页: 1 / 1

请介绍一款文本朗读软件

发表于 : 2018-09-18 11:02
aerowolf
想要一款能够读屏、读文本的软件。
Ubuntu 18.04,安装了eSpeak。Gespeak作前端,有中文发音,但质量真一般。
又摸索安装了mbrola引擎,从http://www.tcts.fpms.ac.be/synthesis/mb ... pybin.html下载了cn1和us1包,结果Gespeak检测到了us1,阅读效果较好。但cn1检测不到?

请教:有没有更好的软件推荐?或者指导下Gespeak、mbrola的使用方法。
先谢谢了。

Re: 请介绍一款文本朗读软件

发表于 : 2018-09-21 20:41
astolia
你可以先听听他的语音合成样本 http://www.tcts.fpms.ac.be/synthesis/mb ... mo/cn1.wav 。另外别忘了这是根据文本针对性调整了语速和语调的结果
要想得到好的中文语音合成效果,要么自己拿这些免费的引擎费心去调教发音规则,要么就去买收费的商业软件。科大迅飞就出过支持linux的

Re: 请介绍一款文本朗读软件

发表于 : 2018-09-22 22:56
aerowolf
astolia 写了:
2018-09-21 20:41
你可以先听听他的语音合成样本 http://www.tcts.fpms.ac.be/synthesis/mb ... mo/cn1.wav 。另外别忘了这是根据文本针对性调整了语速和语调的结果
要想得到好的中文语音合成效果,要么自己拿这些免费的引擎费心去调教发音规则,要么就去买收费的商业软件。科大迅飞就出过支持linux的
感谢回复。这个语音样本早前已经下载。现在的问题是Gespeak无法检测到cn1 :Sad

Re: 请介绍一款文本朗读软件

发表于 : 2018-09-27 20:25
科学之子
我个人用的是百度翻译和谷歌翻译的TTS API,不过不是读屏,是读单词,相当于个人用的离线词典.
不过现在python的gTTS好像有点问题(貌似谷歌方面稍微改了一下,现在的gTTS里的正则表达式不能匹配到正确结果,但我手动提取数据还是能用,说明验证机制没升级,只是数据格式细节的更改导致现有正则表达式匹配失效)
我正则表达式方面是几乎文盲状态,正在努力啃这篇文章
不过看起来难度不大,就算不用正则表达式,也可以写python代码直接解析my_gtts_token.py里的tkk_expr

代码: 全选

TKK='427210.1950527383';VERSION_LABEL = 'twsfe_w_20180917_RC02';
TKK的小数点前面赋值给后面的"a"变量,小数点后面赋值给"b"变量.

Re: 请介绍一款文本朗读软件

发表于 : 2018-09-27 20:37
科学之子
补充:
如果只是针对网页的的话可以搜搜相关扩展:
https://addons.mozilla.org/en-US/firefo ... o%20speech