Establecimiento de tiempos de espera de reconocimiento de voz
Establezca cuánto tiempo un reconocedor de voz o ignora el silencio o los sonidos irreconocibles (babble) y continúa escuchando la entrada de voz.
API importantes: Tiempos de espera, SpeechRecognizerTimeouts
Establecer un tiempo de espera
Aquí se especifican varios valores de tiempo de espera:
- InitialSilenceTimeout: el período de tiempo que un SpeechRecognizer detecta silencio (antes de que se hayan generado resultados de reconocimiento) y supone que la entrada de voz no está disponible.
- BabbleTimeout: el período de tiempo que un SpeechRecognizer sigue escuchando sonidos irreconocibles (babble) antes de asumir que la entrada de voz ha finalizado y finaliza la operación de reconocimiento.
- EndSilenceTimeout: el período de tiempo que un SpeechRecognizer detecta silencio (después de que se hayan generado los resultados del reconocimiento) y supone que la entrada de voz ha finalizado.
Nota Los tiempos de espera se pueden establecer por reconocedor.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Artículos relacionados
Muestras
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.