Распознавание речи: AttributeError: модуль 'speech_recognition' не имеет атрибута 'Распознаватель' - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь запустить распознавание речи с помощью Проект распознавания речи

Я установил 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)

1 Ответ

0 голосов
/ 04 июля 2018

Файл "/ Пользователи / Sashank / Документы / Deep_Learning_A_Z / Личные проекты / Распознавание речи / speech_recognition.py ", строка 7, в

Ваше имя файла speech_recognition.py, и python ищет не модуль speech_recognition, а ищет Recognizer в вашем модуле (файле).

Вам нужно просто переименовать ваш модуль (файл).

Например, от speech_recognition.py до sp_recog.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...