public void onError(Recognizer recognizer, SpeechError error) { string text = error.getErrorDetail(); TraceHelper.AddMessage("onError: " + text); speechStateDelegate.DynamicInvoke(SpeechHelper.SpeechState.Finished, text); // trace a bad state if (recognizer != _recognizer) { TraceHelper.AddMessage("recognizer doesn't match"); } _recognizer.cancel(); _recognizer = null; _speechKit.release(); _speechKit = null; speechOperationInProgress = false; }
public void onSpeakingDone(Vocalizer vocalizer, string text, SpeechError error, object context) { Logger.info(this, "onSpeakingDone()"); // for debugging purpose: logging the speechkit session id Logger.info(this, "session id: [" + _speechKit.getSessionId() + "]"); hidePopup(); if (error != null) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show(error.getErrorDetail()); }); } _vocalizer.cancel(); }
public void onError(Recognizer recognizer, SpeechError error) { Logger.info(this, "onError()"); // for debugging purpose: logging the speechkit session id Logger.info(this, "session id: [" + _speechKit.getSessionId() + "]"); if (recognizer != _recognizer) { return; } hidePopup(); Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show(error.getErrorDetail()); }); _recognizer.cancel(); _recognizer = null; }
public void onError(Recognizer recognizer, SpeechError error) { string text = error.getErrorDetail(); TraceHelper.AddMessage("onError: " + text); speechStateDelegate.DynamicInvoke(SpeechHelper.SpeechState.Finished, text); // trace a bad state if (recognizer != _recognizer) TraceHelper.AddMessage("recognizer doesn't match"); _recognizer.cancel(); _recognizer = null; _speechKit.release(); _speechKit = null; speechOperationInProgress = false; }
/// <summary>Callback method for recording error event</summary> public void onError(Recognizer recognizer, SpeechError error) { System.Diagnostics.Debug.WriteLine("PhoneGapSpeechPlugin: Recognizer.Listener.onError: Entered method."); if (recognizer != currentRecognizer) return; currentRecognizer = null; recording = false; // Display the error + suggestion in the edit box String detail = error.getErrorDetail(); String suggestion = error.getSuggestion(); System.Diagnostics.Debug.WriteLine("PhoneGapSpeechPlugin: Recognizer.Listener.onError: Detail = " + detail + "Suggestion = "+suggestion); ReturnObject returnObject = new ReturnObject(); try{ setReturnCode(returnObject, RC_RECO_FAILURE, "Reco Failure"); returnObject.eventName = EVENT_RECO_ERROR; returnObject.result = detail; } catch(Exception e){ System.Diagnostics.Debug.WriteLine("PhoneGapSpeechPlugin: Recognizer.Listener.onError: Error storing results: " + e); } PluginResult result = new PluginResult(PluginResult.Status.OK, returnObject); DispatchCommandResult( result ); // for debugging purpose: printing out the speechkit session id System.Diagnostics.Debug.WriteLine("PhoneGapSpeechPlugin: Recognizer.Listener.onError: Leaving method."); }