Python 语音识别:AttributeError:module';语音识别&x27;没有属性';识别器';

Python 语音识别:AttributeError:module';语音识别&x27;没有属性';识别器';,python,speech-recognition,spyder,attributeerror,Python,Speech Recognition,Spyder,Attributeerror,我正在尝试使用 我安装了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

我正在尝试使用

我安装了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'
错误似乎对应于下一行代码,我还没有执行:

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)
文件“/Users/Sashank/Documents/Deep_Learning_A_Z/Personal Projects/Speech recognition/Speech_recognition.py”,第7行,在

您的文件名是
speech\u recognition.py
,python不会搜索
speech\u recognition
模块,而是搜索模块(文件)中的
识别器

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

例如,从
speech\u recognition.py
sp\u recog.py

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

您的文件名是
speech\u recognition.py
,python不会搜索
speech\u recognition
模块,而是搜索模块(文件)中的
识别器

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


例如,从
speech\u recognition.py
sp\u recog.py

从未想过这会是一个问题,谢谢mann!没想到这会是个问题,谢谢你,曼恩!
# 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)