NotImplementedError: это абстрактный класс для распознавания речи - PullRequest
0 голосов
/ 25 июня 2019

Я получил некоторый код от Google для распознавания речи, когда я пытаюсь запустить этот код, я получаю "NotImplementedError", пожалуйста, посмотрите приведенный ниже код и помогите мне. Я использую Mac.

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 () в качестве источника:

Файл "/ Users/chiku/anaconda3/lib/python3.5/site-packages/speech_recognition/init.py ", строка 51, в введите повысить NotImplementedError (" это абстрактный класс ")

NotImplementedError: это абстрактный класс

Traceback (последний вызов был последним):

File "", строка 4, с sr.Recognizer () в качестве источника:

Файл "/Users/chiku/anaconda3/lib/python3.5/site-packages/speech_recognition/init.py", строка 51, в введите повышениеNotImplementedError («это абстрактный класс»)

NotImplementedError: это абстрактный класс

1 Ответ

1 голос
/ 25 июня 2019

В приведенной выше строке вы создаете экземпляр объекта Recognizer, а затем пытаетесь использовать неустановленный класс в проблемной строке. Должно ли это быть

with r as source:
    ...
...