在SAPI 5.3中禁用主语音识别

Disabling Main Speech Recognition in SAPI 5.3

本文关键字:语音识别 SAPI      更新时间:2023-10-16

我正在编写一个程序,它只是理解基本的关键字,如'左'或'右'。它工作得很好,但是为了执行程序,首先,我必须启动Windows语音识别。当我的程序运行时,这个"Windows语音识别"也在处理命令,有时它会关闭我的程序或打开一个文件夹。我想做的是禁用"Windows语音识别",仍然能够正常启动我的程序。我的代码基于本教程:http://msdn.microsoft.com/en-us/vstudio/video/Cc482921代码:http://download.microsoft.com/download/b/0/1/b01ceff1-5ba9-41e2-ab4f-8b8f4c2f7467/SampleCoding-NativeCoding-ASR2.zip

还有,有没有办法在不支持语音识别的Windows版本(如Windows XP或非英语Windows 7)上运行我的程序?

如果您只希望应用程序响应,则需要使用inproc而不是共享识别器。http://msdn.microsoft.com/en-us/library/ms717071(v=VS.85).aspx可以给你一些指导。

Windows XP Tablet版包含一个识别器。Office 2003包含了一个识别程序,许多XP用户都安装了这个程序。我想后来的XP更新包括了一个识别器,但我不确定。我试着在https://stackoverflow.com/a/2998963/90236和https://stackoverflow.com/a/5861145/90236

中概述我所知道的平台和识别器