【问题标题】:Speech Recognition: AttributeError: module 'speech_recognition' has no attribute 'Recognizer'语音识别:AttributeError:模块“speech_recognition”没有属性“识别器”
【发布时间】:2018-12-13 04:10:02
【问题描述】:

我正在尝试使用 Speech Recognition Project 运行语音识别

我如图所示安装了 SpeechRecognition。我的代码正确运行了几次。

我试图输入不同的文件。现在我开始收到以下错误:

import speech_recognition as sr
Traceback (most recent call last):

  File "<ipython-input-1-a4d5c9aae5d0>", line 1, in <module>
    import speech_recognition as sr

  File "/Users/Sashank/Documents/Deep_Learning_A_Z/Personal Projects/Speech recognition/speech_recognition.py", line 7, in <module>
    r = sr.Recognizer()

AttributeError: module 'speech_recognition' has no attribute 'Recognizer'

令人困惑的是,我只执行了第一行代码,即导入库。并返回错误。

import speech_recognition as sr

而且错误似乎与我尚未执行的下一行代码相对应:

r = sr.Recognizer()

我对编程和 python 都很陌生。我正在使用spyder3。我已经重新启动了几次内核。我尝试在终端上再次安装 SpeechRecognition。我也关闭并打开了几次 spyder,但现在一次又一次地面临同样的错误。

请帮忙。

完整代码:

# Speech Recognition

# Importing Library
import speech_recognition as sr

# Creating a recognition object
r = sr.Recognizer()

# Extracting the audio & removing ambient noice
audio_file = sr.AudioFile('ambient_noise_recording.wav')
with audio_file as source:
    r.adjust_for_ambient_noise(source)
    audio = r.record(source)

# Recognize the audio
r.recognize_google(audio)

【问题讨论】:

    标签: python speech-recognition spyder attributeerror


    【解决方案1】:

    文件“/Users/Sashank/Documents/Deep_Learning_A_Z/Personal Projects/Speech recognition/speech_recognition.py”,第 7 行,

    你的文件名是speech_recognition.py,python 不是在寻找speech_recognition 模块,而是在你的模块(文件)中搜索Recognizer

    您需要简单地重命名您的模块(文件)。

    例如从speech_recognition.pysp_recog.py

    【讨论】:

    • 从没想过这会是个问题,谢谢 mann!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 2015-03-16
    • 2022-01-19
    • 2022-12-14
    • 2021-10-24
    • 1970-01-01
    相关资源
    最近更新 更多