python 语音识别 windows_window下安装CMUSphinx实现语音识别(python+SpeechRecognition+PocketSphinx)...
本文介紹使用的環境是:
window server 2012
python 3.7(使用Anaconda的方式安裝的)
網上介紹安裝CMUSphinx基本上都是基于Linux系統的,基于Window系統的是有,但是比較復雜,還要自己使用Vistudal Studio這個龐大的編輯器進行編譯,并且還是基于c++開發的,基于window+python安裝的我看到有一篇博文https://blog.csdn.net/weixin_40490238/article/details/84841825有介紹,但是我按照他的步驟沒有成功,在安裝PocketSphinx模塊庫時出現錯誤
好了,下面正式開始
1? 在window的dos命令行下使用命令
pip install SpeechRecognition
進行安裝SpeechRecognition,如下圖:
然后經過漫長的等待安裝完成,這一步一般不會有問題
然后使用命令pip show SpeechRecognition查看是否安裝成功,如下圖:
2? ?安裝PocketSphinx不能使用pip install pocketsphinx命令進行安裝,如果使用該命令進行安裝,會報
Building wheel for pocketsphinx (setup.py) ... error
ERROR: Failed building wheel for pocketsphinx
等一長串的錯誤,如下圖:
然后使用命令pip install pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl
進行安裝,如下圖:
這個離線包下載很慢,所以在這里提供一下這個離線包和下面測試程序使用到的音頻文件
鏈接:https://pan.baidu.com/s/1z3MQxtIZT7kIqr_DsveYBw
提取碼:p3a9
如果還不行,可以試一下下面的方法(我就不試了):
接著使用pip install pocketsphinx命令安裝試試看,
使用下面的測試程序測試是否安裝成功(注意,如果你是使用記事本進行編輯代碼的話,需要把它另存為utf-8編碼格式)
import speech_recognition as sr
# obtain audio from the microphone
r = sr.Recognizer()
print(r)
harvard = sr.AudioFile('yes.wav')
print(harvard)
with harvard as source:
audio = r.record(source)
# recognize speech using Sphinx
try:
print("Sphinx thinks you said " + r.recognize_sphinx(audio))
except sr.UnknownValueError:
print("Sphinx could not understand audio")
except sr.RequestError as e:
print("Sphinx error; {0}".format(e))
運行結果如下:
好了,安裝完畢
總結
以上是生活随笔為你收集整理的python 语音识别 windows_window下安装CMUSphinx实现语音识别(python+SpeechRecognition+PocketSphinx)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实地审核和系统审核_在线监测系统运行情况
- 下一篇: python filter函数 字符串_