我正在用python编写语音助手,我对如何更改发音语音的声音有疑问。 Windows 10操作系统。我尝试了RHVoice,但是没有用。问题是,如何在支持俄语的Python语音助手中更改语音?这是我如何实现助手的语音播放功能的示例:
def talk(words):
engine = pyttsx3.init()
engine.say(words)
engine.runAndWait()
答案 0 :(得分:0)
在这里您将无法选择更改语音,但可以在这些行中更改
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
currentVoice = engine.setProperty('voice', voices[1].id)
在最后一行中,您必须更改声音,Windows 10的默认女性为1,默认男性的为0。如果要添加它们,则需要下载外部声音。