【发布时间】:2018-03-20 15:58:21
【问题描述】:
感谢您抽出宝贵时间查看我的查询。我正在使用 Expression Blend 4 和 Visual Studio 2010 在 C# WPF .NET 4 中编写程序。我正在使用 System.Speech.Recognition 来侦听来自用户的命令并执行任务。我的问题是;
一旦引发了 SpeechRecognized 事件,并且您执行了一项任务,您如何暂停该任务、要求用户发出另一个命令以及恢复或放弃之前的任务?
我目前的思路主要集中在更改加载的语法并接受新命令,然后将其传递回之前的操作(如果有意义的话)。
为了让您了解我正在尝试做什么,我正在侦听诸如“计算机,系统状态是什么”之类的命令。我想向用户播放一个声音响应,要求用户输入另一个命令,例如(输入授权码),一旦用户这样做,它将在返回某个命令(代码)时执行响应(例如, “Gamma 47 Echo”),拒绝命令(代码)或超时并重新加载以前的语法(我正在使用外部 XML 语法文件)。
我已将到目前为止我拥有的代码上传到 PasteBin http://pastebin.com/X3vJJJrM。我是编程新手,对 Java 有一些经验。任何帮助将不胜感激。
【问题讨论】:
标签: c# windows speech-recognition