void CMUSphinx_Interop_RecognitionComplete(object sender, RecognitionCompleteEventArgs e) { OnRecognitionComplete(e.ID); }
void rec_RecognitionComplete(object sender, RecognitionCompleteEventArgs e) { if (!attempts.ContainsKey(e.ID)) { Form1.updateLog("ERR: Received complete for non-existent query: " + e.ID, ELogLevel.Error, ELogType.SpeechRecog); return; } attempts[e.ID].Completed(e.engine); if (attempts[e.ID].isComplete) { RecognitionAttempt a = attempts[e.ID]; attempts.Remove(e.ID); running--; if (a.Result != null) OnRecognitionSuccessful(a.Result.Engine, e.ID, a.Result); } }