簡體   English   中英

異常是未安裝 Google Speech Recognition API 的原因嗎?

[英]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?

也許這與您混合使用pip3pip安裝的事實有關? 僅對您正在使用的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM