Esempio n. 1
0
 public void StartRecognition(SilenceTimeout silenceTimeouts)
 {
     IsRunning      = true;
     _confidenceSum = 0;
     _number        = 1;
     setSilenceTimeouts(silenceTimeouts);
     if (RecognizeAsync)
     {
         _sre.RecognizeAsync(RecognizeMode.Multiple);
     }
     else
     {
         _sre.Recognize();
     }
 }
Esempio n. 2
0
 private void setSilenceTimeouts(SilenceTimeout silenceTimeouts)
 {
     if (silenceTimeouts == null)
     {
         return;
     }
     try
     {
         _sre.BabbleTimeout              = silenceTimeouts.BabbleTimeout;
         _sre.EndSilenceTimeout          = silenceTimeouts.EndSilenceTimeout;
         _sre.EndSilenceTimeoutAmbiguous = silenceTimeouts.EndSilenceTimeoutAmbiguous;
         _sre.InitialSilenceTimeout      = silenceTimeouts.InitialSilenceTimeout;
     }
     catch (Exception ex)
     {
         ExceptionLogger.LogExceptionToFile(ex);
         LogWindow.AddMessage(LogType.Error, ex.Message);
     }
 }