システムを使用しました。 System.Collections.Genericを使用しました。 System.Linqのを使用しました。 System.Speech.Recognitionを使用しました。 System.Textのを使用しました。 System.Threading.Tasksを使用しました。 System.Windowsを使用しました。 System.Windows.Controlsを使用しました。 System.Windows.Dataを使用しました。 System.Windows.Documentsを使用しました。 System.Windows.Inputを使用しました。 System.Windows.Mediaを使用しました。 System.Windows.Media.Imagingを使用しました。 System.Windows.Navigationを使用しました。 System.Windows.Shapesを使用しました。 名前空間TestWPFAnimation { /// <要約> MainWindow.xamlため///インタラクションロジック /// </要約> パブリック部分クラスのメインウィンドウ:ウィンドウ { パブリックメインウィンドウ() { のInitializeComponent(); + = MainWindow_Loadedロード。 } SpeechRecognitionEngine recEngine =新しいSpeechRecognitionEngine()。 MainWindow_Loaded(オブジェクト送信者、RoutedEventArgs e)は無効 { 選択肢precmd行=新しい選択肢を(); preCmd.Add(新しい文字列[] { "名前"、 "年齢"})。 GrammarBuilderギガバイト=新しいGrammarBuilder(); gb.Append(precmd行)。 文法GR =新しい文法(ギガバイト)。 recEngine.LoadGrammarAsync(GR)。 recEngine.SetInputToDefaultAudioDevice(); プライベート無効btnEnable_Click(オブジェクト送信者、RoutedEventArgs e)の recEngine.SpeechRecognized + = recEngine_SpeechRecognized。 } { recEngine.RecognizeAsync(RecognizeMode.Multiple)。 =真btnDisable.IsEnabled。 } ボイドrecEngine_SpeechRecognized(オブジェクト送信者、SpeechRecognizedEventArgs E) { スイッチ(e.Result.Text) { 場合、 "名前": txt.Text + = "wgscd"。 ブレーク; ケース"年齢": txt.Text + = "18"; ブレーク; デフォルト: txt.Text = e.Result.Text。 ブレーク; } } プライベート無効btnDisable_Click(オブジェクト送信者、RoutedEventArgs e)の { recEngine.RecognizeAsyncStop(); = falseをbtnDisable.IsEnabled。 } } }
参考ます。https://www.cnblogs.com/darrenji/p/4373664.html
UWP音声認識します。https://www.cnblogs.com/jinchen/p/uwp-yuyin.htmlは、utm_source = itdadao&utm_medium =紹介?