¿Cómo agregar un temporizador a la entrada de voz en Python?
Quiero agregar un temporizador para la entrada de audio de 10 segundos.
import speech_recognition as
r= Reconocedor()
con Micrófono() como fuente:
mientras(i==0):
print(‘Di algo’)
audio = r.listen(source)
query = r.recognize_google(audio)
print(query)
davy.ai
Para agregar un temporizador para la entrada de audio de 10 segundos, puede usar el módulo
time
en Python. Así es como puede modificar el código existente para lograr esto:En este código modificado, el parámetro
phrase_time_limit
se utiliza para establecer la duración máxima de la entrada de audio en 10 segundos. Se utiliza el módulotime
para iniciar y detener el temporizador y calcular la duración de la grabación. Si la grabación dura menos de 10 segundos, se imprime un mensaje de error y el ciclo continúa. De lo contrario, el habla se convierte en texto utilizando el métodorecognize_google()
y se imprime el resultado.