python应⽤学习(三)——pyttsx3⽤四⾏代码让python说话!
python应⽤学习(三)——pyttsx3⽤四⾏代码让python说话!
前⾔
今天是农历⽜年第⼀天,先给⼤家拜个年,各位读者过年好哎
今天,在家⽆聊,在CSDN⾥乱转,在⽜年的第⼀天就到了⼀个python⾥⾮常⽜的库——pyttsx3
完成⽬标:
⽤四⾏代码就让python说起话来
⼀、准备
1、python环境
2、涉及到的python库需要 pip install 包名 安装
pip install pyttsx3
python新手代码你好⼆、代码编写
1.基本功能实现
import pyttsx3 # 导包
engine = pyttsx3.init() # 初始化
engine.say("你好啊") # 设置阅读内容,中英⽂皆可
engine.runAndWait() # 运⾏
呕吼,到这⾥居然实现我们的⽬标了
别急,这仅仅是让python说话了,接下来还可以根据你⾃⼰的爱好,修改其参数,⽤到其⾼级⽤法。
2.⾼级⽤法
(1)更换⼈员的声⾊
通过设置engine的参数,可以更换各国播⾳⼈员的⾳⾊参数,性别参数,年龄参数,当然也包括普通发和粤语,粤语的参数
是’com.apple.speech.synthesis.voice.sin-ji’,直接设置即可。
import pyttsx3
engine = pyttsx3.init()
voices = Property('voices')
for voice in voices:
# engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sin-ji') # 粤语
engine.setProperty('voice', voice.id)
engine.say('你好啊')
engine.runAndWait()
(2)语速
觉得语速慢的话可以直接使⽤使⽤setProperty中的’rate’参数进⾏调整engine.setProperty('rate', rate+50)
(3)⾳量调整
觉得⾳量⼩的话可以直接使⽤使⽤setProperty中的’volume’参数进⾏调整engine.setProperty('volume', volume-0.25)
最后
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论