ИИ не распознаёт мой микрофон. SpeechRecognition
Я делал ИИ, и у меня возникла проблема, что ии по какой-то причине не распознаёт мой микрофон. Подскажите пожалуйста, в чём проблема? Мой микрофон в полном порядке и он работает.
Код:
import sys
import time
import webbrowser
import pyttsx3
import speech_recognition as sr
import pyautogui as pg
tts = pyttsx3.init()
def talk(words):
tts.say(words)
print(words)
tts.runAndWait()
talk("Спроси")
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:
zadanie = r.recognize_google(audio, language="ru-RU").lower()
print("Вы сказали:", zadanie)
except sr.UnknownValueError:
talk("Я вас не поняла")
zadanie = command()
return zadanie
def makeSomething(zadanie):
if 'открой яндекс' in zadanie:
talk("Уже открываю")
url = 'https://ya.ru/'
webbrowser.open(url)
elif 'стоп' in zadanie:
talk("Да конечно")
sys.exit()
elif 'привет' in zadanie:
talk('привет')
elif 'напиши код' in zadanie:
talk('Окей, без проблем')
pg.leftClick(99, 157, duration=0.5)
pg.click(136, 161, duration=1)
while True:
makeSomething(command())
Источник: Stack Overflow на русском