NotImplementedError:这是语音识别中的抽象类

时间:2019-06-25 16:07:56

标签: python speech-recognition

当我尝试运行该代码时,我从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:这是一个抽象类

1 个答案:

答案 0 :(得分:1)

在上面的行中,实例化一个Recognizer对象,然后尝试在问题行中使用未声明的类。应该是

with r as source:
    ...