/// <summary> /// Logs Error events /// And sets the TaskCompletionSource to 0, in order to trigger Recognition Stop /// </summary> private void ErrorEventHandler(RecognitionErrorEventArgs e, RecoType rt, TaskCompletionSource <int> source) { var log = (rt == RecoType.Base) ? this.baseModelLogText : this.customModelLogText; source.TrySetResult(0); this.WriteLine(log, "--- Error received ---"); this.WriteLine(log, $"Status: {e.Status.ToString()}. Reason: {e.FailureReason}."); this.WriteLine(log); }
/// <summary> /// Logs Error events /// And sets the TaskCompletionSource to 0, in order to trigger Recognition Stop /// </summary> private void ErrorEventHandler(RecognitionErrorEventArgs e, RecoType rt, TaskCompletionSource <int> source) { var log = (rt == RecoType.Basic) ? this.bingLogText : this.crisLogText; source.TrySetResult(0); this.WriteLine(log, "--- Error received ---"); this.WriteLine(log, "Reason {0}", e.Status); this.WriteLine(log); }
/// <summary> /// Called when error occurs. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="RecognitionErrorEventArgs"/> instance containing the event data.</param> private void OnError(object sender, RecognitionErrorEventArgs e) { string text = $"Speech recognition: error occurred. Status: {e.Status}, FailureReason: {e.FailureReason}"; this.SetCurrentText(this.crisCurrentText, text); text += "\n"; this.WriteLine(this.crisLogText, text); if (this.started) { this.recognizer.StopContinuousRecognitionAsync().Wait(); this.started = false; } }
private void OnErrorHandler(object sender, RecognitionErrorEventArgs e) { Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "Speech recognition: Error information: {0} ", e.ToString())); this._factory = null; this._sendMessage(WebSocketMessageType.Error, e.FailureReason); }
// 出错时的处理 private void Recognizer_RecognitionErrorRaised(object sender, RecognitionErrorEventArgs e) { Log("错误: " + e.FailureReason); }
private async void _speechClient_RecognitionErrorRaised(object sender, RecognitionErrorEventArgs e) { Console.WriteLine(e.FailureReason); // do anything with the result here //Debug.WriteLine("Intermediate result: " + e.Result.Text); }
/// <summary> /// Logs Error events /// And sets the TaskCompletionSource to 0, in order to trigger Recognition Stop /// </summary> private void ErrorEventHandler(RecognitionErrorEventArgs e, TaskCompletionSource <int> source) { this.WriteLine("--- Error received by ErrorEventHandler() ---"); source.TrySetResult(0); TransitionHangUpGui(); }