Windows 10 UWP语音识别

时间:2017-06-25 05:42:15

标签: c# uwp speech-recognition windows-10-iot-core

我最近开始为Windows UWP开发,但知道我一直坚持语音识别。 根据文件:https://docs.microsoft.com/en-us/windows/uwp/input-and-devices/speech-recognition

  

自定义识别用户界面

     

当您的应用通过呼叫尝试语音识别时   SpeechRecognizer.RecognizeWithUIAsync,显示了几个屏幕   以下顺序。

     

如果您正在使用基于预定义语法的约束(听写   或网络搜索):

     
      
  • 聆听屏幕
  •   
  • 思维屏幕
  •   
  • 听到你说屏幕
  •   

这是我的代码:

var language = new Windows.Globalization.Language("es-ES");

var recognizer = new SpeechRecognizer(language);

await recognizer.CompileConstraintsAsync();

Windows.Media.SpeechRecognition.SpeechRecognitionResult speechRecognitionResult = 
                                    await recognizer.RecognizeWithUIAsync();

var messageDialog = new Windows.UI.Popups.MessageDialog(speechRecognitionResult.Text, 
                                   "Escuchado:");

await messageDialog.ShowAsync();

我正在使用RecognizeWithUIAsync(),因为我的应用程序是桌面应用程序,但我不想要“听到你说”屏幕,因为它使用系统TTS将语音文本转换为语音,我的意思是,乏味。 ¿有没有办法只保留听力和思维屏幕?

0 个答案:

没有答案