pyttsx3设置男性声音 |
您所在的位置:网站首页 › python调用语音引擎 › pyttsx3设置男性声音 |
转至:https://blog.csdn.net/u014137602/article/details/89707076 在Windows10操作系统里,Balabolka软件安装好后,默认只能识别Zira英文和Huihui中文两个语音助手,即使系统已经有Yaoyao和Kangkang语音助手,也无法在Balabolka上面显示出来。 经过在网上查找资料,发现需要修改注册表,才可以实现在Balabolka的SAPI 5下拉列表中显示出来。 下面简单说明一下,如何修改注册表。打开注册表,路径如截图里所示: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0 先导出一个Huihui注册表文件: 点击以文本方式打开,编辑:
把文件里面的“Huihui”字眼修改为“Kangkang”,约有5处需要修改。 因为Kangkang是男声,也要把"Gender"="Male"项的Female改为Male。 然后保存reg文件,运行reg文件,即可把注册项添加到系统Kangkang里面。 Kangkang注册表VoicePath属性,后面还是“M2052Huihui”,通过手工修改为“M2052Kangkang”。 如图所示(选中部分): 大功告成!代码试试: import pyttsx3 engine = pyttsx3.init() voices = engine.getProperty('voices') #get the available voices engine.setProperty('voice', voices[2].id) #changing voice to index 1 for female voice engine.setProperty('volume', 1.0) engine.setProperty('rate', 150) words = '本项目设计了一种生态修复水体监测无人船,该船打捞漂浮垃圾的性能出色,具备精准定点打捞、区域巡航打捞两大方式;' engine.say(words) engine.save_to_file(words, "./output2.mp3") engine.runAndWait() engine.stop() for voice in voices: print('id = {} \nname = {} \n'.format(voice.id, voice.name))
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |