Impostare i timeout di riconoscimento vocale
Impostare per quanto tempo un riconoscimento vocale ignora il silenzio o i suoni non riconoscibili (babble) e continua l'ascolto dell'input vocale.
API importanti: Timeouts, SpeechRecognizerTimeouts
Impostare un timeout
In questo esempio vengono specificati diversi valori di timeout:
- InitialSilenceTimeout: periodo di tempo in cui speechRecognizer rileva il silenzio (prima che siano stati generati risultati di riconoscimento) e presuppone che l'input vocale non sia imminente.
- BabbleTimeout: periodo di tempo in cui SpeechRecognizer continua ad ascoltare suoni non riconoscibili (babble) prima che presupponga che l'input vocale sia terminato e finalizzi l'operazione di riconoscimento.
- EndSilenceTimeout: periodo di tempo in cui SpeechRecognizer rileva il silenzio (dopo la generazione dei risultati del riconoscimento) e presuppone che l'input vocale sia terminato.
Nota I timeout possono essere impostati in base al riconoscitore.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Articoli correlati
Esempi
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.