private void CreateQuery(UnitOfSpeech unitOfSpeech) { _moduleController.SetUserChatlog(unitOfSpeech.Utterance); unitOfSpeech = _naturalLanguageProcessor.RecognizeIntent(unitOfSpeech); foreach (var query in unitOfSpeech.Queries) { _logicController.ProccessQuery(query); } }
private void Engine_speechRecognized(object sender, SpeechRecognizedEventArgs e) { var input = e.Result.Text; var unitOfSpeech = new UnitOfSpeech() { Utterance = input, Timerstamp = DateTime.Now, }; CreateQuery(unitOfSpeech); }