Ввод игнорируется с первой попытки

#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}")