是否可以在没有共享接口的情况下使用内置命令的 Windows 语音识别?

Is it possible to use Windows Speech Recognition built in commands without its shared interface?

我想知道是否可以在没有 WSR 共享接口的情况下使用命令中内置的 Windows 语音识别。我在 C# 编程语言中使用 SAPI。

任何帮助将不胜感激。

您需要使用进程内识别器。因此,搜索 SpInprocRecognizer 应该会为您提供更多相关信息。

创建识别器时,您应该执行以下操作:

private ISpeechRecoContext RecoContext;
private SpInprocRecognizer Recognizer;
private ISpeechRecoGrammar Grammar;

// Create a new recognizer
Recognizer = new SpInprocRecognizer();
// Create a recognition context.
RecoContext = Recognizer.CreateRecoContext();

然后你就正常识别了,你不会看到windows识别器GUI。