我在我的一个 python 项目中使用 pyttsx3 模块进行文本转语音,但我无法为声音选择男性/女性选项。我阅读了https://pypi.org/project/pyttsx3/上给出的文档,其中说使用 voices[0].id/voices[1].id 分别用于男性和女性的声音。但是,这似乎不起作用,因为两种声音之间没有显着差异。
我的代码:
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
engine.say("Hello World!")
engine.runAndWait()
知道如何改变声音,还有没有办法改变文本到语音的语言……类似于自动翻译的东西?