我已经在python 3.6中编写了一个脚本,并且正在使用pyttsx3与我交谈。我的计算机上安装了6种语音,但是只有两个有效的语音ID是0和1, 大卫和齐拉。我当前正在运行Windows10。我在机器的设置中安装了语音-不确定是否相关。我正在使用以下代码来循环声音:
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
print(voice, voice.id)
engine.setProperty('voice', voice.id)
engine.say("Hello World!")
engine.runAndWait()
engine.stop()