Définir des délais d’expiration de reconnaissance vocale
Définissez la durée pendant laquelle un module de reconnaissance vocale ignore le silence ou les sons non reconnaissables (babble) et continue d’écouter l’entrée vocale.
API importantes : Timeouts, SpeechRecognizerTimeouts
Définir un délai d’expiration
Ici, nous spécifions différentes valeurs de délai d’attente :
- InitialSilenceTimeout : durée pendant laquelle un SpeechRecognizer détecte le silence (avant la génération de résultats de reconnaissance) et suppose que l’entrée vocale n’est pas à venir.
- BabbleTimeout - Durée pendant laquelle un SpeechRecognizer continue d’écouter des sons non reconnaissables (babble) avant qu’elle suppose que l’entrée vocale a pris fin et finalise l’opération de reconnaissance.
- EndSilenceTimeout : durée pendant laquelle un SpeechRecognizer détecte le silence (une fois les résultats de reconnaissance générés) et suppose que l’entrée vocale a pris fin.
Notez que les délais d’expiration peuvent être définis par module de reconnaissance.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Articles connexes
Exemples
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Windows developer