用python实现语音朗读

python实现语音朗读很简单,其中一个办法是调用pyttsx3就行。这里仅列出一个简单实例:

import pyttsx3
engine = pyttsx3.init()
engine.say('开车不规范,亲人两行泪,I love China')
engine.runAndWait()

中英文都可以朗读,而且无缝衔接。笔者测试了一下其他语言,只要语言是一串英文字母的都可以,但是像韩语、日语、波斯语等奇形怪状符号的,那就沉默了······
笔者在第一次使用上述方法时,提示 ‘无效的类字符串’的错误,经查阅资料发现是电脑win7系统被精简了,缺失“语音识别驱动”,安装了驱动后,秒会说话,超神奇!判断方法见:https://www.cnblogs.com/huaweicloud/p/11861525.html,其中也写了如何改变说话语速、声音等的方法,可以借鉴。
win7系统TTS语音引擎修复补丁见http://www.443w.com/tts/?post=3,内含下载链接与操作事项,笔者当时下载试了三个驱动补丁才解决。
除了上述内容,如果想拓展python朗读方面的内容,还可以看这个:https://blog.csdn.net/dss_dssssd/article/details/82693742
好了,就这样吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值