楼主孤独人:前几天本人在论坛发帖求助保益如何调用科大3.0,没有得到解决,
经多方咨询,在一朋友那找到答案,就是把3.0,4.0,5.0语音库注册成sapi5.0接口的语音库,保益就能识别,
现将方法写出,希望能对喜欢大科大语音库的坛友,有所帮助,不足之处还望谅解。
第一,寻找科大1.1注册工具,
InterPhonic TTS SDK 1.1,安装好这个软件,
解压这个软件,把Program Files里面的Common Files复制到
c:\Program Files (x86)进行替换,
不替换无法注册,至少在我这win10-64电脑上不行。
第二,寻找科大语音库的动态链接库,
AUCodec.dll
iFlyTTS.dll,
iFlyTTS10.dll
iFlyTTS22.dll
iFlyTTS30.dll,
注,在永德的安装目录里能找得到这些文件,由于我个人也不懂得对应版本的链接库是哪一个,
所以只能是乱枪打鸟,一股脑把上述的几个文件全部复制到保益的安装目录里。
第三,修改配置文件,文件所在位置,
C:\Program Files\iFly Info Tek\TTS SDK 1.1\Sapi5.0\Tools
这里有一些txt文件,随意选择一个打开进行修改,把文本里面的
TTSLibraryPath = D:\iFly Info TEK\TTS SDK(InterPhonicCN)\StandardAPI\bin,
等号后面的路径改为你的真实路径比如你安装文语通2.0到,
C:\Program Files (x86)\iFly Info Tek\iReader2.0,
那么修改后的路径就是
TTSLibraryPath = C:\Program Files (x86)\iFly Info Tek\iReader2.0,
钱面的不要改就改等号后面的路径就可以。。
接下来改你想在语音合成气里想显示的名字,
找到Name = iFlyCathy_InterPhonic_CN10
改Name = iFlyCathy_InterPhonic_CN10,name等号后面的
iFlyCathy_InterPhonic_CN10改为你喜欢的名字比如科大3.0小燕,这样就会在你的语音合成气显示科大小燕3.0,最后保存,
注,名称最好用英文不要用中文,避免语音合成器无法识别。
第四,注册sapi5语音接口,,
打开开始菜单-InterPhonic TTS SDK 1.1 折叠展开SAPI5.0 折叠展开iFly SAPI5.0 注册工具 回车,
在打开的对话框中,有两个无名按钮,一个浏览配置文件,一个浏览动态链接库,
分别选择你要注册的文件盒动态链接库,文件就是
C:\Program Files\iFly Info Tek\TTS SDK 1.1\Sapi5.0\Tools\RegisterSAPI_InterPhonic_CE10.txt
这是以我这电脑为力说明,所浏览的文件必须是自己修改的那个文件,
动态链接库
C:\Program Files (x86)\iFly Info Tek\iReader2.0\iFlyTTS.dll
也就是语音库的安装目录,
这两项做好点击注册大功告成。重启你的读屏就可以调用了。
第五,提供上述文中所提到的注册工具,动态链接库以及我个人使用的配置文件,,
百度盘地址,
https://pan.baidu.com/s/1SwBlx2OZtqLSZPfwtc63_g
提取码
szdn
我个人习惯用文语通2.0,采用默认安装,安装路径,
C:\Program Files (x86)\iFly Info Tek\iReader2.0,
配置文件
RegisterSAPI_InterPhonic_CE10.txt
在语音合成器里显示的名称是,kd3.0
不想修改配置文件并根我一样习惯用文语通2.0,就可直接复制此文件去替换就好。
最后对我个人来说,苹果加小燕3.0,用起来简直不要太爽,
因为保益可以单独给英语加速,实在是牛的很,
当然若是官方能直接支持大科大语音库就更牛了,这么拐弯抹角的调用,真是头痛,一个头两个大,希望能在下个版本更新时就能看到。
本楼来自:
智慧人生