Aracılığıyla paylaş


Konuşma tanıma zaman aşımlarını ayarlama

Konuşma tanımanın sessizliği veya tanınmayan sesleri (babble) ne kadar süreyle yoksayıp konuşma girişini dinlemeye devam etmesi için ayarlayın.

Önemli API'ler: Zaman Aşımları, SpeechRecognizerTimeouts

Zaman aşımı ayarla

Burada çeşitli Zaman Aşımları değerlerini belirteceğiz:

  • InitialSilenceTimeout - SpeechRecognizer'ın sessizliği algılama süresi (herhangi bir tanıma sonucu oluşturulmadan önce) ve konuşma girişinin iletilmediğini varsayması.
  • BabbleTimeout - SpeechRecognizer'ın konuşma girişinin sona erdiğini ve tanıma işlemini sonlandırdığını varsaymadan önce tanınmayan sesleri (babble) dinlemeye devam etme süresi.
  • EndSilenceTimeout - SpeechRecognizer'ın sessizliği algılama süresi (tanıma sonuçları oluşturulduktan sonra) ve konuşma girişinin sona erdiğini varsayar.

Not Zaman aşımları her tanıyıcıya göre ayarlanabilir.

 

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

Örnekleri