有没有办法让Microsoft Speech SDK只关注我编程寻找的命令?

时间:2012-06-08 15:04:04

标签: windows-7 speech-recognition sapi

在Windows XP中,语音SDK适用于我们的应用程序,因为它不会尝试在Windows 7中执行操作。在Windows 7中,语音SDK尝试解释用户说出的每个命令并控制整个操作系统。

我们更愿意只关注我们的应用程序编程识别的十几个命令。

有没有办法通过关闭其他功能来专注于这些命令?

1 个答案:

答案 0 :(得分:1)

您使用的是共享还是进程内识别器?听起来你需要一个专用于你的应用程序的进程内识别器。请参阅Using System.Speech.Recognition opens Windows Speech RecognitionSAPI and Windows 7 Problem,这可能有助于指向其他信息。

来自What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?

  

桌面识别器设计用于运行inproc或共享。共享   识别器在使用语音命令的桌面上很有用   控制任何打开的应用服务器识别器只能运行inproc。   当单个应用程序使用时,会使用Inproc识别器   识别器或需要识别wav文件或音频流时   (共享识别器无法处理音频文件,只能处理来自输入的音频   设备)。