【发布时间】:2021-04-11 02:11:17
【问题描述】:
在 Python 中使用 SpeechRecognition 出错
'Recognizer' 对象没有属性 'recognize_google'
我尝试了很多东西,除了我使用 r.recognize(audio) 而不是 r.recognize_google 之外没有任何效果
r.recognize(audio) 只用英文工作,不需要谷歌密钥.. 很奇怪。
这是我的代码
import speech_recognition as sr
import socket
import requests
import json
WAV_FILE = '/home/nao/recordings/microphones/mywavefile.wav'
mykey = "AIzaSyDbB#@34N1VaRW27HxA68rZW59UZ2qoPD8" # <-- modified key for my protection.
r = sr.Recognizer()
with sr.WavFile(WAV_FILE) as source:
audio = r.record(source) # read the entire WAV
try:
sresult = r.recognize_google(audio, key=mykey, language="fr-CA")
# sresult = r.recognize(audio) work in english
print("I think you said:" + sresult)
except Exception as e:
print("An error occure: " + str(e))
通过
如果我只放
sresult = r.recognize(audio)
它是英文的,r.recognize_google 似乎根本不起作用,返回这个错误
AttributeError: 'module' 对象没有属性 'google_Recognizer'
我有最新版本的 SpeechRecognition 3.8.1
在 /usr/lib/python2.7/site-packages 我有文件夹,它是安装包的地方 语音识别 SpeechRecognition-3.8.1-py2.7.egg-info
我使用的文件名是 ai.py 与语音识别无关 请帮帮我...
我想使用我的谷歌密钥和语言。
请帮帮我。
【问题讨论】:
标签: python