我测试了文本转语音模块,即 pyttsx3,它工作正常,但是在打印文本时我没有听到女性声音。将性别从男性更改为女性有什么建议吗? 顺便说一下,我在树莓派上使用的是 Linux 操作系统。
先感谢您
tts.py
engine = pyttsx.init()
voices = engine.getProperty('voices')
for voice in voices:
engine.setProperty('voice', voice.id)
engine.say('The quick brown fox jumped over the lazy dog.')
engine.runAndWait()
原文由 jelly_bean 发布,翻译遵循 CC BY-SA 4.0 许可协议
事实上,核心 pyttsx3 包中 没有 包含女声。但是如果你使用 linux/espeak,有一个解决方案。您可以使用其中之一来模拟女声。
您也可以通过将 +f1 到 +f4 与其他基本声音相加来进行演奏。有关更多信息,您可以在 github 中查看此问题: pyttsx female voice 。