【问题标题】:ERROR: NotImplementedError: this is an abstract class in speech recognition错误:NotImplementedError:这是语音识别中的一个抽象类
【发布时间】:2021-06-14 01:07:08
【问题描述】:

我是编码新手,几周前我开始学习如何编码 Python。我一直在用speech_recognition进行测试,我总是遇到这个困扰我好几天的错误。我在 Windows 上使用 Python 3.9.5。

import speech_recognition

ai_ear = speech_recognition.Recognizer()
with speech_recognition.Recognizer() as mic:
    print("AI: I'm listening...")
    audio = ai_ear.listen(mic)

try:
    you = ai_ear.recognize_google(audio)
except:
    you = ""

you = ai_ear.recognize_google(audio)

print(you)
Traceback (most recent call last):

  File "C:\Users\Admin\Documents\Python Projects\3-AI.py", line 4, in <module>
    with speech_recognition.Recognizer() as mic:
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\speech_recognition\__init__.py", line 51, in __enter__
    raise NotImplementedError("this is an abstract class")
NotImplementedError: this is an abstract class

P.S:提前,你能不能也告诉我“抽象类”是什么意思?

【问题讨论】:

  • 顺便说一句,不,你应该先看看 abstract class 是什么意思。然后你就可以就它提出问题了。
  • 您的意思是:with speech_recognition.Microphone() as mic:
  • 我确实搜索了抽象类的含义,但我太笨了,无法理解。虽然希望对这句话有更彻底的解释......
  • 但是在这个论坛上你一次只能问一个问题,否则页面太混乱了。你想问哪个问题?
  • 我想先修复错误,然后我可以专注于错误本身。我之前确实尝试过以多种方式修复错误,但都没有奏效。

标签: python speech-recognition


【解决方案1】:

抽象类意味着该类必须被继承。抽象方法本身不做任何事情。

【讨论】:

    猜你喜欢
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多