engine = pyttsx3.init() # 创建对象
“”" 语速 “”"
rate = engine.getProperty(‘rate’) # 获取当前语速(默认值)
print (rate) # 打印当前语速(默认值)
engine.setProperty(‘rate’, 175) # 设置一个新的语速
“”“音量”“”
volume = engine.getProperty(‘volume’) # 获取当前的音量 (默认值)(min=0 and max=1)
print (volume) # 打印当前音量(默认值)
engine.setProperty(‘volume’,1.0) # 设置一个新的音量(0 < volume < 1)
“”“音色”“”
voices = engine.getProperty(‘voices’) # 获取当前的音色信息
engine.setProperty(‘voice’, voices[0].id) # 改变中括号中的值,0为男性,1为女性
engine.say(“Hello World!”)
engine.runAndWait()
engine.stop()
在Windows系统中,这一段代码已经可以通过pyttsx3模块说出中文了,但是在Linux操作系统中,还需要修改一个参数
engine.setProperty(‘voice’,‘zh’) //将音色中修改音色的语句替换
通过刚才对pyttsx模块的讲解,我们已经可以了解到该模块的基本原理以及各个参数所代表的含义&