import speech_recognition as sr
audio_file = 'demo_audio.wav'
r = sr.Recognizer()
# 打开语音文件
with sr.AudioFile(audio_file) as source:
audio = r.record(source)
# print('文本内容: ',r.recognize_sphinx(audio,language='zh_CN')) #汉语
print('文本内容: ', r.recognize_sphinx(audio)) # 英语
所依赖的包, 和 运行结果如下:
查看 PocketSphinx 和 SpeechRecognition 的依赖,如下:
Required-by: 表示所要依赖的包。
代码比较简单,主要是环境和依赖包的安装麻烦。
1、SpeechRecognition包的安装,比较简单,在pycharm中可以找到安装包,安装即可。如下:
如果要使用该包的更多功能,需要安装更多的依赖包,官方截图如下:
注意 下面截图的 all ,我前面的代码可不用安装这么多包。
自己查看原文档,SpeechRecognition官方参考: