灵云人工智能论坛

 找回密码
 立即注册
搜索
查看: 4437|回复: 0

TTS播报英文中夹杂数字播放成中文问题,参数设置无效问题 [复制链接]

lyric 非 VIP 会员 

Rank: 5Rank: 5

最佳写手 特殊贡献 终极会员 智多星 小助手 新人进步(竖)

发表于 2017-6-4 20:44:35 |显示全部楼层
TTS播报英文中夹杂数字播放成中文问题,参数设置无效问题:

1.  官网5.2.8版本android平台,tts_example,data下放本地资源库,同样缺少tts_local_synth.so,添加即可。不赘述。

                              

2.  使用xiaokun音库播报英文时,如果中间出现数字,会播报成中文,如果希望全程播报英文,建议使用英文音库,经测试,有Barron为男声,声音较低沉,Branna为女声,语气高一些,听上去比较舒服,Cameal为女声,稍微低沉一点的女声

3.  接下来修改语气语调等。找代码synth方法中配置项,定位到头文件中tts.txt为即将识别的文本,外部存储storage中synth.pcm为生成的音频数据。

  

4.  导出放在ColdWave播放即可,此时音速很快,调到0.4播放正常

5.  通过开发文档知道,还有很多参数可以在synth下修改。寻找代码添加的位置,我在Config.addParam中设置参数,但是一直没有效果,通过打断点,发现在capkey判断中走了几个判断但是没有执行其中的代码,如果直接在synth中执行就可以。

6.  经过排查发现,是因为代码里缺少了当capkey=tts.local.synth时应该有的参数设置逻辑,所以添加了如下的代码,所设置的参数都生效了。



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
踩过的脚印

举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|任务|灵云 ( 京ICP证030095号 )

GMT+8, 2020-12-4 21:53 , Processed in 0.070458 second(s), 20 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部