Delen via


Time-outs voor spraakherkenning instellen

Stel in hoelang een spraakherkenning stilte of onherkenbare geluiden (babble) negeert en blijft luisteren naar spraakinvoer.

Belangrijke API's: Time-outs, SpeechRecognizerTimeouts

Een time-out instellen

Hier geven we verschillende time-outwaarden op :

  • InitialSilenceTimeout: de tijdsduur die een SpeechRecognizer detecteert stilte (voordat eventuele herkenningsresultaten zijn gegenereerd) en gaat ervan uit dat spraakinvoer niet beschikbaar is.
  • BabbleTimeout- De tijdsduur die een SpeechRecognizer blijft luisteren naar onherkenbare geluiden (babble) voordat wordt aangenomen dat spraakinvoer is beĆ«indigd en de herkenningsbewerking wordt voltooid.
  • EndSilenceTimeout: de tijdsduur die een SpeechRecognizer detecteert stilte (nadat de herkenningsresultaten zijn gegenereerd) en ervan uitgaat dat spraakinvoer is beĆ«indigd.

Notitie Time-outs kunnen per herkenner worden ingesteld.

 

// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);

Voorbeelden