Advertisement
D3NCE

KÜNSTLICHE INTELLIGENZ IN C# SCHREIBEN – PART 1 – HÖREN UND

Dec 21st, 2018
5,444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.57 KB | None | 0 0
  1. Video URL: https://www.youtube.com/watch?v=8LC75m35qbQ
  2.  
  3. #region Deklaration der Engine
  4. SpeechRecognitionEngine h = new SpeechRecognitionEngine();
  5. SpeechSynthesizer s = new SpeechSynthesizer();
  6. #endregion
  7.  
  8. Choices commands = new Choices();
  9. commands.Add(new string[]{„hallo“,“wie geht es dir“,“wie spät ist es“,“welcher tag ist heute“,“youtube ist da“,“was ist youtube“, „was ist youtube“});
  10.  
  11. GrammarBuilder gbuilder = new GrammarBuilder();
  12. gbuilder.Append(commands);
  13.  
  14. Grammar grammar = new Grammar(gbuilder);
  15.  
  16. h.LoadGrammar(grammar);
  17. h.SetInputToDefaultAudioDevice();
  18. h.SpeechRecognized += recEngine_SpeechRecognized;
  19.  
  20. h.RecognizeAsync(RecognizeMode.Multiple);
  21. s.SelectVoiceByHints(VoiceGender.Female,VoiceAge.Adult);
  22.  
  23. s.SpeakAsync(„Wie kann ich dir helfen“);
  24.  
  25.  
  26.  
  27. lbl_quest.Text = e.Result.Text;
  28. switch (e.Result.Text)
  29. {
  30. #region hallo
  31. case „hallo“:
  32. s.SpeakAsync(„hallo dence“);
  33. lbl_ans.Text = „hallo d3nce“;
  34. break;
  35. #endregion
  36.  
  37. #region wie geht es dir
  38. case „wie geht es dir“:
  39. s.SpeakAsync(„gut und dir“);
  40. lbl_ans.Text = „gut und dir?;
  41. break;
  42. #endregion
  43.  
  44. #region welcher tag ist heute
  45. case „welcher tag ist heute“:
  46. s.SpeakAsync(„heute ist der “ + DateTime.Now.ToString(„d“));
  47. lbl_ans.Text = „heute ist der “ + DateTime.Now.ToString(„d“);
  48. break;
  49. #endregion
  50.  
  51. #region wie spät ist es
  52. case „wie spät ist es“:
  53. s.SpeakAsync(„es ist “ + DateTime.Now.ToString(„HH:mm“));
  54. lbl_ans.Text = „es ist “ + DateTime.Now.ToString(„HH:mm“) + „Uhr“;
  55. break;
  56. #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement