Распознавание речи слишком медленный ответ в python - PullRequest
0 голосов
/ 04 апреля 2020

После выполнения кода ниже требуется более 3 минут, чтобы напечатать утверждение, которое я сказал как ввод

import pyttsx3
import datetime
import speech_recognition as sr
r=sr.Recognizer()
with sr.Microphone() as source:
audio=r.listen(source)
try:
print("You said:"+r.recognize_google(audio))
except Exception:
print("repeat again")

Ответы [ 2 ]

1 голос
/ 04 апреля 2020

Возможно, это ваше соединение inte rnet или ваш микрофон, я работаю над проектом с распознаванием речи, но ответ иногда занимает чуть более 10 секунд

0 голосов
/ 04 апреля 2020

Это мой пример, я использовал эту малину

import speech_recognition as sr
#import robby
r = sr.Recognizer()
def inicio():
    with sr.Microphone() as source:
        print("Di algo:")
        audio = r.listen(source)
        funciones(audio)

def funciones(audio):
    try:
        print("Dijiste " + r.recognize_google(audio))
        if r.recognize_google(audio)=='hello':
            print('hello ')
            #robby.arranca()
            #inicio()
        elif r.recognize_google(audio)=='stop':
            robby.stop()
    except sr.UnknownValueError:
        print("Could not understand audio")
    except sr.RequestError as e:
        print("Could not request results; {0}".format(e))



inicio()
...