音声認識をアプリケーションに統合したいと考えています。
私は 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");
}
}