在上一篇文章:文字转语音库:win32com.client中,已经尝试把文字转化成可以播放的语音,用来作为程序执行的提醒,这是个比较炫酷的功能,但没有成功。经过网友介绍,自己再百度搜索资料,使用了另外一个python文字转语音库:speech,这里记录下要点:
pip install speech
因为这个库是Python2时代的产物,现在用的Python一般都是Python3了,所以需要修改原来的库几处地方,不修改一定会报错。但关于修改几处地方有好几种说法,经过测试,只修改speech.py文件两处即可:
原始文件第157行,print prompt应该改为print(prompt)。
原始文件第59行,thread应该改为threading。
这样修改的话,是可以文字转语音了,但没法把语音转成文字。就是没法调用:speech.input()这个方法。但我经过测试,即使修改其它地方,调动这个方法时虽然不报错,但也没有用。
因为我的系统是WIN10系统,所以我找的WIN10系统设置语音识别的方法:
可以参考这篇文章:https://blog.csdn.net/qq_38161040/article/details/87201271
以下文章都是查阅的相关文章,也一并贴出来供参考:
https://blog.csdn.net/tscaxx/article/details/104351364
https://jingyan.baidu.com/article/6b182309a2d6b6fb59e15934.html
https://article.itxueyuan.com/EXlwlR
https://blog.csdn.net/u011699626/article/details/108446260
https://blog.csdn.net/jave_f/article/details/81319074
https://blog.csdn.net/qq_38161040/article/details/87201271