Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему мой код не работает

Лейла Керимова Ученик (124), на голосовании 3 недели назад
import speech_recognition as sr



r = sr.Recognizer
with sr.Microphone(device_index=1) as source:
print("Скажите что-нибудь ")
audio = r.listen(source)

query = r.recognize_google(audio, language="ru-RU")
print("Вы сказали: " + query.lower())



по данному коду выходит ошибка:
Traceback (most recent call last):
File "C:\Users\HELsteem\Desktop\jarwis\main.py", line 6, in <module>
with sr.Microphone(device_index=1) as source:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\HELsteem\Desktop\jarwis\.venv\Lib\site-packages\speech_recognition\__init__.py", line 80, in __init__
self.pyaudio_module = self.get_pyaudio()
^^^^^^^^^^^^^^^^^^
File "C:\Users\HELsteem\Desktop\jarwis\.venv\Lib\site-packages\speech_recognition\__init__.py", line 111, in get_pyaudio
from distutils.version import LooseVersion
ModuleNotFoundError: No module named 'distutils'



в чем именно проблема?
Голосование за лучший ответ
Максим Легендарович Ученик (167) 1 месяц назад
Закинь в нейронку код с вопросом
Почему мой код не работает,попробуй исправить. Оно тебе напишет правильно
Мудрец (10515) 1 месяц назад
Исправь в начале на

 r = sr.Recognizer() 
Лейла КеримоваУченик (124) 1 месяц назад
не помогло
Мудрец (10515) Лейла Керимова, у тебя setuptools установлены?
Владислав Внучко Ученик (95) 1 месяц назад
Код выглядит почти правильно, но в строке r = sr.Recognizer отсутствуют скобки. Вот исправленный вариант:

 import speech_recognition as sr  



r = sr.Recognizer()



with sr.Microphone(device_index=1) as source:

print("Скажите что-нибудь")

audio = r.listen(source)



try:

query = r.recognize_google(audio, language="ru-RU")

print("Вы сказали: " + query.lower())

except sr.UnknownValueError:

print("Не удалось распознать речь")

except sr.RequestError as e:

print("Ошибка сервиса Google Speech Recognition; {0}".format(e))
Похожие вопросы