0

言語を SpeechRecognize (Windows Phone 8.1) に設定しようとすると、例外が発生します。しかし、ドキュメンテーションでは、私が D を行っている方法を実行するように指示されています。

これは機能します:

private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var rec = new SpeechRecognizer();
            await rec.CompileConstraintsAsync();
            rec.UIOptions.AudiblePrompt = "Aguardando o comando";
            var stream = await rec.RecognizeWithUIAsync();

        }

これは機能しません:

private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
             var rec = new SpeechRecognizer(new Windows.Globalization.Language("pt-BR"));
            await rec.CompileConstraintsAsync();
            rec.UIOptions.AudiblePrompt = "Aguardando o comando";
            var stream = await rec.RecognizeWithUIAsync();

        }

誰か助けてください。

4

1 に答える 1

0

インストールしたロケールがその言語ではないためだと思います。確実に知りたい場合は、これを試してください:

private async void Button_Click_1(object sender, RoutedEventArgs e)
    {
           try(){
         var rec = new SpeechRecognizer(new Windows.Globalization.Language("pt-BR"));
        await rec.CompileConstraintsAsync();
        rec.UIOptions.AudiblePrompt = "Aguardando o comando";
        var stream = await rec.RecognizeWithUIAsync();
            }
         catch(Exception e)
           {
             Debug.WriteLine(e);
            }

    }
于 2015-11-04T14:21:31.857 に答える