コード例 #1
0
ファイル: NuanceSpeechHelper.cs プロジェクト: ogazitt/zaplify
            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;
            }
コード例 #2
0
ファイル: MainPage.xaml.cs プロジェクト: markbar/Binary
        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();
        }
コード例 #3
0
ファイル: MainPage.xaml.cs プロジェクト: markbar/Binary
        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;
        }
コード例 #4
0
ファイル: NuanceSpeechHelper.cs プロジェクト: ogazitt/zaplify
            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;
            }
コード例 #5
0
        /// <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.");
        }