0

我想将语音识别与我的应用程序集成。

我可以使用 SpeechRecognizerUI 来做到这一点,但是当我使用 SpeechRecognizer 创建自己的 UI 时,它会产生异常吗?为什么这样.. 此代码始终生成异常并显示“引发异常”。

我不想使用 SpeechRecognizerUI。

   private async void Button_Click(object sender, RoutedEventArgs e)
    {
        SpeechRecognizer speechrecognizer = new SpeechRecognizer();

        try
        {
            SpeechRecognitionResult result = await speechrecognizer.RecognizeAsync();

            if (result.TextConfidence != SpeechRecognitionConfidence.Rejected)
            {
                txt.Text = result.Text;
            }


        }
        catch (Exception err)
        {
            int privacyPolicyHResult = unchecked((int)0x80045509);
            if (err.HResult == privacyPolicyHResult)
            {
                MessageBox.Show("You will need to accept the speech privacy policy in order to use speech recognition in this app.");
            }
            else
            {
                MessageBox.Show("Exception Raised");
            }

        }
4

1 回答 1

0

副手,看起来你没有用SpeechRecognizer.SetRecognizer. 我假设你想要听写结果;否则你也需要设置语法。

于 2013-10-20T03:47:51.977 回答