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

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

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

更多推荐

用python实现语音朗读