Ошибка при работе с голосом

Начал обучаться голосовому управлению и в один из моментов возникла ошибка следующего вида:

Traceback (most recent call last):
  File "C:/Голоса интеллектуальной молодёжи/LM8P/jarvis.py", line 44, in <module>
    makeSomething(command())
  File "C:/Голоса интеллектуальной молодёжи/LM8P/jarvis.py", line 17, in command
    with sr.Microphone() as source:
  File "C:\Голоса интеллектуальной молодёжи\LM8P\venv\lib\site-packages\speech_recognition\__init__.py", line 138, in __enter__
    self.audio.open(
  File "C:\Голоса интеллектуальной молодёжи\LM8P\venv\lib\site-packages\pyaudio.py", line 750, in open
    stream = Stream(self, *args, **kwargs)
  File "C:\Голоса интеллектуальной молодёжи\LM8P\venv\lib\site-packages\pyaudio.py", line 441, in __init__
    self._stream = pa.open(**arguments)
OSError: [Errno -9999] Unanticipated host errorr

Вот код:

import speech_recognition as sr
import sys
import webbrowser
import pyttsx3


def talk(words):
    engine = pyttsx3.init()
    engine.say(words)
    engine.runAndWait()


def command():
    r = sr.Recognizer()

    with sr.Microphone() as source:
        print('Говорите')
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(source, duration=1)
        audio = r.listen(source)

    try:
        w = r.recognize_google(audio).lower()
        print('Вы сказали' + w)
    except sr.UnknownValueError:
        talk('Я вас не понимаю')
        w = command()

    return w


def makeSomething(x):
    if 'open website' in x:
        talk('Уже открываю')
        url = 'https://www.youtube.com/'
        webbrowser.open(url)
    elif 'stop' in x:
        talk('Хорошо, я больше не буду вас беспокоить')
        sys.exit()


while True:
    makeSomething(command())

Модуль PyAudio установлен и находится в папке самого проекта. Как это можно исправить?


Ответы (0 шт):