[英]Is exception is cause of not installing Google Speech Recognition API?
目前,我正在用 python 進行語音識別。 起初我安裝了以下…
pip3 install SpeechRecognition
pip install pipwin
pipwin install pyaudio
我寫了以下幾行代碼......
r = sr.Recognizer()
with sr.Microphone() as source:
print('Speak Anything')
audio=r.listen(source)
try:
text=r.recognize.google(audio)
print('Your speech :{}',format(text))
except:
print('Sorry ')
但輸出並不如預期,如下...
Speak Anything
Sorry could not recognize your voice
如何解決,如何下載google Speech Recognition API?
也許這與您混合使用pip3
和pip
安裝的事實有關? 僅對您正在使用的python
版本使用一個。
實際上,如果您使用的是 Python 3.4、3.5 或 3.6,則不需要 pipwin,因為pyaudio的輪子在PyPi上可用。
您可以創建並激活一個 virtualenv,例如:
C:\Users\login\virtualenv>"C:\Program Files\Python36\python.exe" -m venv my_reco
C:\Users\login\virtualenv>my_reco\Scripts\activate
然后你可以像這樣安裝你的軟件包:
(my_reco) C:\Users\login\virtualenv>pip install SpeechRecognition
[...]
Successfully installed SpeechRecognition-3.8.1
(my_reco) C:\Users\login\virtualenv>pip install pyaudio
[...]
Successfully installed pyaudio-0.2.11
不,
你輸入了錯誤的命令
這是:
'text=r.recognize_google(audio)'
不是:
'文本= r.recognize.google(音頻)'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.