语音助手中的语音

时间:2020-06-30 19:37:10

标签: python python-3.x voice assistant

我正在用python编写语音助手,我对如何更改发音语音的声音有疑问。 Windows 10操作系统。我尝试了RHVoice,但是没有用。问题是,如何在支持俄语的Python语音助手中更改语音?这是我如何实现助手的语音播放功能的示例:

def talk(words):
    engine = pyttsx3.init()
    engine.say(words)
    engine.runAndWait()

1 个答案:

答案 0 :(得分:0)

在这里您将无法选择更改语音,但可以在这些行中更改

engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
currentVoice = engine.setProperty('voice', voices[1].id)

在最后一行中,您必须更改声音,Windows 10的默认女性为1,默认男性的为0。如果要添加它们,则需要下载外部声音。