Python 文本转语音 Pyttsx3 - 百年刘傲天

in Python with 0 comment

Python使用Pyttsx3

最近在学车考驾照,科三的时候有这个灯光模拟,但是由于各种软件上的题目和我们考试的题目不怎么一样,甚至有的答案都不一样,所以我觉得自己写一个Python脚本来实现,刚开始实现的是文字版,但是经朋友建议要像模拟考试一样,让她读出来,所以搜到了这个Pyttsx3库,实现了文字转语音,不得不说Python的开发者们提供的库还真是全

此致,开始

安装

pip install pyttsx3
pip install pywin32

Ubuntu我安装上后出现了一些问题,没有去排查,所以转向了Windows,接下来说一下最基础的使用

importt pyttsx3  #导入这个库
eng = pyttsx3.init() #初始化,必须要做的步骤
#rate = eng.getProperty("rate") #获取语速的值
#eng.setProperty("rate", rate-50) #语速值-50
eng.say("刘傲天") #将刘傲天三个字加入信息队列,等待输出
eng.runAndWait()  #将消息队列的内容输出

Ok,很简单吧,具体的API接口可以去详细搜索这个库

END

Responses