信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的语音识别

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

语音识别是 Windows Phone 8 中用户与应用进行交互的自然、有效和准确的方式。为支持语音识别,Windows Phone 8 包括语音运行时、用于对运行时进行编程的识别 API、随时可用于听写和 Web 搜索的语法,以及可以帮助用户发现和使用语音识别功能的 GUI。

说明注意:

若要使用语音识别,您必须在应用清单中设置 ID_CAP_SPEECH_RECOGNITION、ID_CAP_MICROPHONE 和 ID_CAP_NETWORKING 功能。如果您没有设置这些功能,您的应用可能无法正常工作。有关更多信息,请参见 Windows Phone 8 应用功能和硬件要求

启用应用以进行语音识别的最为快速和简易的方式是使用 Windows Phone 8 随附的预定义听写语法。听写语法将识别语言中大多数的单词和短语,并且在默认情况下,会在实例化语音识别器对象时激活。使用预定义的听写语法时,您可以使用几行代码激活语音识别,如下例所示:

private async void ButtonSR_Click(object sender, RoutedEventArgs e)
{
  // Create an instance of SpeechRecognizerUI.
  this.recoWithUI = new SpeechRecognizerUI();

  // Start recognition (load the dictation grammar by default).
  SpeechRecognitionUIResult recoResult = await recoWithUI.RecognizeWithUIAsync();

  // Do something with the recognition result.
  MessageBox.Show(string.Format("You said {0}.", recoResult.RecognitionResult.Text));
}

使用该功能时,您可能会遇到许多语音识别错误和异常,包括语音隐私政策未被接受时出现的错误。有关这些错误和异常的更多信息,请参见处理 Windows Phone 8 语音应用中的错误

显示: