private async void Sp(object sender, RoutedEventArgs e) { try { if (sender == null) { } if (e == null) { } _recoWithUi = new SpeechRecognizerUI(); _recoWithUi.Settings.ReadoutEnabled = false; _recoWithUi.Settings.ShowConfirmation = false; _recoWithUi.Settings.ExampleText = ""; string[] b = _vita.GetAllCommands(); _recoWithUi.Recognizer.Grammars.AddGrammarFromList("frenchNumbers", b); IEnumerable <SpeechRecognizerInformation> frenchRecognizers = from recognizerInfo in InstalledSpeechRecognizers.All where recognizerInfo.Language == "ru-RU" select recognizerInfo; _recoWithUi.Recognizer.SetRecognizer(frenchRecognizers.ElementAt(0)); SpeechRecognitionUIResult recoResult = await _recoWithUi.RecognizeWithUIAsync(); //SpeechSynthesizer synth = new SpeechSynthesizer(); //await synth.SpeakTextAsync(recoResult.RecognitionResult.Text); MoonPadTcpClient.Send(recoResult.RecognitionResult.Text); _fl = 1; } catch (Exception ex) { _fl = 1; } }