Bagikan melalui


Mengatur batas waktu pengenalan ucapan

Atur berapa lama pengenal ucapan mengabaikan suara senyap atau tidak dikenali (babble) dan terus mendengarkan input ucapan.

API Penting: Batas Waktu, SpeechRecognizerTimeouts

Mengatur batas waktu

Di sini, kami menentukan berbagai nilai Batas Waktu :

  • InitialSilenceTimeout - Lamanya waktu speechRecognizer mendeteksi keheningan (sebelum hasil pengenalan dibuat) dan mengasumsikan input ucapan tidak akan datang.
  • BabbleTimeout - Lamanya waktu speechRecognizer terus mendengarkan suara yang tidak dapat dikenali (babble) sebelum mengasumsikan input ucapan telah berakhir dan menyelesaikan operasi pengenalan.
  • EndSilenceTimeout - Lamanya waktu speechRecognizer mendeteksi keheningan (setelah hasil pengenalan dibuat) dan mengasumsikan input ucapan telah berakhir.

Catatan Batas waktu dapat diatur berdasarkan per pengenal.

 

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

Sampel