今天是农历牛年第一天,先给大家拜个年,各位读者过年好哎!!!
今天,在家无聊,在CSDN里乱转,在牛年的第一天就找到了一个python里非常牛的库——pyttsx3
完成目标:
用四行代码就让python说起话来!!!
1、python环境
2、涉及到的python库需要 pip install 包名
安装
pip install pyttsx3
import pyttsx3 # 导包
engine = pyttsx3.init() # 初始化
engine.say("你好啊") # 设置阅读内容,中英文皆可
engine.runAndWait() # 运行
呕吼,到这里居然实现我们的目标了???
别急,这仅仅是让python说话了,接下来还可以根据你自己的爱好,修改其参数,用到其高级用法。
通过设置engine的参数,可以更换各国播音人员的音色参数,性别参数,年龄参数,当然也包括普通发和粤语,粤语的参数是’com.apple.speech.synthesis.voice.sin-ji’,直接设置即可。
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
# engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sin-ji') # 粤语
engine.setProperty('voice', voice.id)
engine.say('你好啊')
engine.runAndWait()
觉得语速慢的话可以直接使用使用setProperty中的’rate’参数进行调整
engine.setProperty('rate', rate+50)
觉得音量小的话可以直接使用使用setProperty中的’volume’参数进行调整
engine.setProperty('volume', volume-0.25)
其他python应用实例见:https://blog.csdn.net/weixin_45386875/article/details/113766276