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