当我尝试运行该代码时,我从Google那里获得了一些用于语音识别的代码,但是我收到“ NotImplementedError”,请参见以下代码并为我提供帮助。
import speech_recognition as sr
r = sr.Recognizer()
with sr.Recognizer() as source:
print("Speak Anything")
audio = r.listen(source)
try:
text = r.recognize_google(audio)
print("you said:{}".format(text))
except NotImplementedError:
print("Sorry could not recognise your voice")
回溯(最近通话最近一次):
文件“”,第4行,在 sr.Recognizer()作为来源:
在输入的第51行中的文件“ /Users/chiku/anaconda3/lib/python3.5/site-packages/speech_recognition/init.py” 引发NotImplementedError(“这是一个抽象类”)
NotImplementedError:这是一个抽象类
回溯(最近通话最近一次):
文件“”,第4行,在 sr.Recognizer()作为来源:
在输入的第51行中的文件“ /Users/chiku/anaconda3/lib/python3.5/site-packages/speech_recognition/init.py” 引发NotImplementedError(“这是一个抽象类”)
NotImplementedError:这是一个抽象类
答案 0 :(得分:1)
在上面的行中,实例化一个Recognizer
对象,然后尝试在问题行中使用未声明的类。应该是
with r as source:
...