#python #speech-recognition
#python #распознавание речи
Вопрос:
у меня такая проблема с распознаванием речи. Когда пользователь вводит ввод, он игнорирует его и запрашивает снова. Вот код
def getVoice():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening: ")
r.pause_threshold = 1
aud = r.listen(source)
try:
query = r.recognize_google(aud, language= "en-US")
print(f"You said: {query}n")
except sr.UnknownValueError:
print(f"Please {name}, try again.n")
query = None
return query
Комментарии:
1. попробуйте напечатать исключение: «кроме sr. UnknownValueError как e: print(f»Ошибка: {e}»)» и добавьте сообщение об ошибке к вопросу.
Ответ №1:
попробуй вот это
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening: ")
text = r.listen(source)
try:
recognised_text = r.recognize_google(text)
print(recognised_text)
except sr.UnknownValueError as uve:
print(f"unknownvalueerror occurred: {uve}")
except sr.RequestError as e:
print(f"Requesterror occured: {e}")