} // End Sub Test // Create a simple handler for the SpeechRecognized event static void OnSpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { System.Console.WriteLine("Speech recognized: {0}", e.Result.Text); switch (e.Result.Text) { case "Red": System.Console.WriteLine("you said hi"); break; // default: // break; } // End Switch } // End Sub OnSpeechRecognized
private void Grammar_SpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { System.Speech.Recognition.SemanticValue semantics = e.Result.Semantics; System.Speech.Recognition.RecognitionResult result = e.Result; if (!semantics.ContainsKey("Password")) { MessageBox.Show("Hello"); } else { System.Speech.Recognition.RecognizedAudio pwdAudio = result.GetAudioForWordRange(result.Words[3], result.Words[result.Words.Count - 1]); System.IO.MemoryStream pwdMemoryStream = new System.IO.MemoryStream(); pwdAudio.WriteToAudioStream(pwdMemoryStream); } }
// Handle the SpeechRecognized event. private void Recognizer_SpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { var name = e.Result.Grammar.Name; var words = new string[e.Result.Words.Count]; for (var i = 0; i < e.Result.Words.Count; i++) { words[i] = e.Result.Words[i].Text; } try { _loadedGrammarDictionary[name].Callback(name, words); //_loadedGrammarDictionary[name](name, words); } catch { // ignore for now } }
void engine_SpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { System.Speech.Synthesis.SpeechSynthesizer reader = new System.Speech.Synthesis.SpeechSynthesizer(); System.Speech.Recognition.SpeechRecognitionEngine engine = new System.Speech.Recognition.SpeechRecognitionEngine(); try { engine = new System.Speech.Recognition.SpeechRecognitionEngine(); String message = ""; String results = e.Result.Text; if (!listening) { return; } switch (results) { case "help": reader.Speak("The available commands are restart, shutdown, status report, and players."); Logger.Log(LogType.ConsoleOutput, "The available commands are restart, shutdown, status report, and a players."); bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; case "restart": reader.Speak("The server is now restarting."); ShutdownParams param = new ShutdownParams(ShutdownReason.Restarting, TimeSpan.FromSeconds(5), true, true, "Restarting", Player.Console); Server.Shutdown(param, true); bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; case "shutdown": reader.Speak("The server is now shutting down."); Shutdown(ShutdownReason.ShuttingDown, true); bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; case "status report": reader.Speak("Server has been up for " + Math.Round(DateTime.UtcNow.Subtract(Server.StartTime).TotalHours, 1, MidpointRounding.AwayFromZero) + " hours."); Player.Console.ParseMessage("/sinfo", true, false); bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; case "players": foreach (Player p in Server.Players) { message += p.Name; } reader.Speak(message); Player.Console.ParseMessage("/players", true, false); bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; default: bVoice.ForeColor = System.Drawing.Color.Black; results = ""; engine.RecognizeAsyncStop(); engine.Dispose(); listening = false; break; } } catch (Exception) { //Audio Device is either missing or damaged, actual Exception is System.Speech.Internal.Synthesis.AudioException engine.RecognizeAsyncStop(); engine.Dispose(); return; } }
void Listener_SpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { // When a phrase is recognized lblHeard.Text = DateTime.Now.ToLongTimeString() + ": " + e.Result.Text; CarryOutCommand(e.Result.Text); }
private void OnSpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { txtParsedText.Text += string.Format("{0}\r\n", e.Result.Text.ConvertRawTextAsSentence()); }
private void SpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { var _e = new SpeachEvent(e.Result.Text); OnDetector?.Invoke(this, _e, EventArgs.Empty); }
void transcriber_SpeechRecognizedEvent(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { richTextBox1.Text = e.Result.Text; Console.WriteLine("Speech Recognized: " + e.Result.Text); }
} // End Sub Test // Handle the SpeechRecognized event. private static void OnSpeechRecognized(object sender, System.Speech.Recognition.SpeechRecognizedEventArgs e) { System.Console.WriteLine("Recognized text: " + e.Result.Text); } // End Sub OnSpeechRecognized