分享

python实现语音播报功能

 禁忌石 2023-05-03 发布于浙江

pytttsx3是Python的文本语音转换库。与替代库不同的是它可以脱机工作,并与Python 2和Python3兼容。安装pyttsx3的方法,在cmd中输入pip install pyttsx3。

设置语音播报的基本

import pyttsx3import sys engine=pyttsx3.init(driverName='sapi5')#注意是driverName参数是表示语音播报的平台

具体平台可参照一些列:

sapi5 : 在Windows平台上使用
nsss: 在Mac OS平台上使用
espeak: 其他平台。

如何还想要别的语音播报客服可以在本地电脑设置→时间和日期→语音→在选择语音处更改语音发生包。我这里另外安装了其他的语言包,实际上电脑自带的语音包只包括几种。

文章图片1

调用电脑语言包。

voices=engine.getProperty('voices')#调用电脑语言包

调整语速。

engine.setProperty('rate',210)#调整语速

选择播报的语言。

engine.setProperty('voice', '播报的语言')#建立语言播报方式

开始语音播报。

engine.say(text)#播报 engine.runAndWait() engine.stop()#播报停止

如何语言播报应用的好就可以当听力使用,不仅可以调整语速、长短等。是学习外语的必备程序。老师也可以用来做听写单词使用。

如果要播报其他的语音包请在电脑里添加其他国家和语言。

文章图片2


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多