python实现文字转语音tts(pyttsx3)

本文介绍使用python的pyttsx库(离线)实现文本转语音
pyttsx的pypi链接:
https://pypi.org/project/pyttsx3/
github链接:
https://github.com/nateshmbhat/pyttsx3

安装

pip install pyttsx3

合成

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

可调整播放速度

import pyttsx3

engine = pyttsx3.init()
rate = engine.getProperty('rate') 
print('rate:',rate)
engine.setProperty('rate', 173)
engine.say("I will speak this text")
engine.say("国内做格斗机器人的团队不多,较为出名的除了工匠社还有机甲争霸,前者主要面向C端,生产消费级竞技格斗机器人;后者联合B端客户,主要出品大型格斗机器人。")
engine.runAndWait()

更多用法可参见github