Speech Recognition: AttributeError: module 'speech_recognition' has no attribute 'Recognizer'
Speech Recognition: AttributeError: module 'speech_recognition' has no attribute 'Recognizer'
我正在尝试 运行 使用 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'
令人困惑的是,我只执行了代码的第一行,即导入库。它 returns 错误。
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)
File "/Users/Sashank/Documents/Deep_Learning_A_Z/Personal Projects/Speech recognition/speech_recognition.py", line 7, in
您的文件名是 speech_recognition.py
,python 查找的不是 speech_recognition
模块,而是搜索模块(文件)中的 Recognizer
。
您需要简单地重命名您的模块(文件)。
例如从speech_recognition.py
到sp_recog.py
我正在尝试 运行 使用 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'
令人困惑的是,我只执行了代码的第一行,即导入库。它 returns 错误。
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)
File "/Users/Sashank/Documents/Deep_Learning_A_Z/Personal Projects/Speech recognition/speech_recognition.py", line 7, in
您的文件名是 speech_recognition.py
,python 查找的不是 speech_recognition
模块,而是搜索模块(文件)中的 Recognizer
。
您需要简单地重命名您的模块(文件)。
例如从speech_recognition.py
到sp_recog.py