Top.Mail.Ru
Ответы

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

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'



в чем именно проблема?

По дате
По рейтингу
Аватар пользователя
Ученик
8мес

Код выглядит почти правильно, но в строке r = sr.Recognizer отсутствуют скобки. Вот исправленный вариант:

1234567891011121314151617181920212223242526272829
 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)) 
Аватар пользователя
Ученик
9мес

Закинь в нейронку код с вопросом
Почему мой код не работает,попробуй исправить. Оно тебе напишет правильно

Аватар пользователя
Мыслитель
9мес

я его запретил.