安装模块
pip install pyttsx3
例子
import pyttsx3
# 朗读文字
goalStr = "今天有雪,出行注意安全"
# 初始化
engine = pyttsx3.init()
# 获取发音人
voices = engine.getProperty('voices')
for voice in voices:
print ('id = {} \nname = {} \n'.format(voice.id, voice.name))
#id = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0
#name = Microsoft Huihui Desktop - Chinese (Simplified)
#id = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0
#name = Microsoft Zira Desktop - English (United States)
# 设置发音人(注意中英文)
engine.setProperty('voice', voices[0].id)
# 改变语速 范围为0-200 默认值为200
rate = engine.getProperty('rate')
engine.setProperty('rate', rate-40)
# 设置音量 范围为0.0-1.0 默认值为1.0
engine.setProperty('volume', 0.7)
# 预设要朗读的文本数据
engine.say(goalStr)
# 朗读
engine.runAndWait()
下载其他语音包
该博客介绍了如何使用Python的pyttsx3库进行文字朗读。首先,通过pip安装pyttsx3模块,然后展示了设置发音人、调整语速和音量的代码示例。此外,还提供了下载其他语音包的链接,以扩展发音选项。
1597

被折叠的 条评论
为什么被折叠?



