private void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { //string speechWeb = e.Result.Text; switch (e.Result.Text.ToString())//isko comment krna hai ammendment ke liye { //try //{ // sreWeb.LoadGrammar(grWeb); // try // { // webSearchCommands = File.ReadAllLines(Environment.CurrentDirectory + "\\WebSearchCommands.txt"); // webSearchKeywords = File.ReadAllLines(Environment.CurrentDirectory + "\\WebSearchKeywords.txt"); // Grammar webSearchCommandGrammar = new Grammar(new GrammarBuilder(new Choices(webSearchCommands))); // sreWeb.LoadGrammarAsync(webSearchCommandGrammar); // } // catch (Exception ex) // { // nexiWeb.SpeakAsync("I have detected an in valid entry in your web commands" + ex.Message); // } //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message); //} isko sae kr ke chalana hai //case "nexi": //{ // notifyNEXInotifier.ShowBalloonTip(1000, "NEXI Running", "Listening to your command", ToolTipIcon.Info); // string command = e.Result.ToString(); int c = 0; // try // { // foreach (string line in CommandsForNexi) // { // if (line == command) // { // nexi.SpeakAsync("Opening" + KeywordsOfCommands[c]); // Process.Start(KeywordsOfCommands[c]); // } // c += 1; // } // } // catch(Exception ex) // { // c += 1; // nexi.SpeakAsync("Please check the " + command + "command on line " + c + ". It appears to be missing a proper response." + ex.Message); // } // break; //} //default: // { // } case "hello": case "hi nexi": case "nexi": nexi.SpeakAsync("hello Talal"); break; case "how are you": nexi.SpeakAsync("i am good. Thanks for asking"); break; case "what is the current time": nexi.SpeakAsync("Current time is" + DateTime.Now.ToLongTimeString()); break; case "open chrome": nexi.SpeakAsync("Opening Chrome"); Process.Start("chrome", "https://www.google.com"); break; case "thank you": nexi.SpeakAsync("pleasure is mine Talal"); break; case "close": nexi.SpeakAsync("closing"); Application.Exit(); break; case "open sticky note": nexi.SpeakAsync("Opening sticky note"); System.Diagnostics.Process.Start(@"C:\\Windows\\Sysnative\\StikyNot.exe"); break; case "open word": nexi.SpeakAsync("opening microsoft word"); Process.Start("winword"); break; case "open power point": nexi.SpeakAsync("opening microsoft powerpoint"); Process.Start("powerpnt"); break; case "open visual studio": nexi.SpeakAsync("opening visual studio"); Process.Start("denev"); break; case "exit word": { nexi.SpeakAsync("closing word"); //Process.Kill("winword"); process = Process.GetProcessesByName("winword"); foreach (Process w in process) { w.Kill(); } break; } case "exit sticky note": { nexi.SpeakAsync("closing sticky note"); process = Process.GetProcessesByName(@"C:\\Windows\\Sysnative\\StikyNot.exe"); foreach (Process s in process) { s.Kill(); } break; } case "exit chrome": { nexi.SpeakAsync("closing chrome"); process = Process.GetProcessesByName("chrome"); foreach (Process c in process) { c.Kill(); } break; } case "take a shot": { nexi.SpeakAsync("taking shot"); captureIt(); break; } case "lock computer": System.Diagnostics.Process.Start(@"C:\WINDOWS\system32\rundll32.exe", "user32.dll,LockWorkStation"); break; case "search": //this.Hide(); sre.RecognizeAsyncStop(); btnStart.Enabled = true; btnStop.Enabled = false; WebSearch web = new WebSearch(); web.Show(); break; //default: // sre.RequestRecognizerUpdate(); // // sre.LoadGrammar(gr); // sre.SpeechRecognized += sre_SpeechRecognized; // sre.SetInputToDefaultAudioDevice(); // sre.RecognizeAsync(RecognizeMode.Multiple); // //this.Show(); // btnStart.Enabled = false; // btnStop.Enabled = true; // break; // foreach (RecognizedPhrase phrase in e.Result.Alternates) // { // nexi.SpeakAsync("Rejected phrase" + phrase.Text); // } // //nexi.SpeakAsync("Cannot understand that. Do you want me to add this in my data set"); // break; } commandBox.Text += e.Result.Text.ToString() + Environment.NewLine; }
private void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { switch (e.Result.Text.ToString()) { case "hello": case "hi nexi": case "nexi": nexi.SpeakAsync("hello Talal"); break; case "how are you": nexi.SpeakAsync("i am good. Thanks for asking"); break; case "what is the current time": nexi.SpeakAsync("Current time is" + DateTime.Now.ToLongTimeString()); break; case "open chrome": nexi.SpeakAsync("Opening Chrome"); Process.Start("chrome", "https://www.google.com"); break; case "thank you": nexi.SpeakAsync("pleasure is mine Talal"); break; case "close": nexi.SpeakAsync("closing"); Application.Exit(); break; case "open sticky note": nexi.SpeakAsync("Opening sticky note"); System.Diagnostics.Process.Start(@"C:\\Windows\\Sysnative\\StikyNot.exe"); break; case "open word": nexi.SpeakAsync("opening microsoft word"); Process.Start("winword"); break; case "open power point": nexi.SpeakAsync("opening microsoft powerpoint"); Process.Start("powerpnt"); break; case "open visual studio": nexi.SpeakAsync("opening visual studio"); Process.Start("denev"); break; case "exit word": { nexi.SpeakAsync("closing word"); //Process.Kill("winword"); process = Process.GetProcessesByName("winword"); foreach (Process w in process) { w.Kill(); } break; } case "exit sticky note": { nexi.SpeakAsync("closing sticky note"); process = Process.GetProcessesByName(@"C:\\Windows\\Sysnative\\StikyNot.exe"); foreach (Process s in process) { s.Kill(); } break; } case "exit chrome": { nexi.SpeakAsync("closing chrome"); process = Process.GetProcessesByName("chrome"); foreach (Process c in process) { c.Kill(); } break; } case "take a shot": { nexi.SpeakAsync("taking shot"); captureIt(); break; } case "search": this.Hide(); sre.RecognizeAsyncStop(); btnStart.Enabled = true; btnStop.Enabled = false; WebSearch web = new WebSearch(); web.Show(); break; //default: // foreach (RecognizedPhrase phrase in e.Result.Alternates) // { // nexi.SpeakAsync("Rejected phrase" + phrase.Text); // } // //nexi.SpeakAsync("Cannot understand that. Do you want me to add this in my data set"); // break; } commandBox.Text += e.Result.Text.ToString() + Environment.NewLine; }