【问题标题】:Adding commands to windows speech recognition using SAPI 5.4 with C#使用带有 C# 的 SAPI 5.4 将命令添加到 Windows 语音识别
【发布时间】:2014-04-03 11:12:39
【问题描述】:

我想知道如何在 C# 中使用 SAPI 5.4 向 Windows 7 共享语音识别添加命令。已经有一个名为 WSRMacros 的 Microsoft 应用程序,但我应该自己以编程方式完成它。 任何帮助和解释将不胜感激。

【问题讨论】:

    标签: c# macros speech-recognition sapi


    【解决方案1】:

    只需创建一个使用System.Speech.Recognizer.SpeechRecognizer 的应用程序。这将加载启动 Windows 语音识别的共享识别器。

    创建你的语法,然后出发!

    【讨论】:

    • 谢谢埃里克,我在等你回答我。实际上,我想将命令添加到寡妇语音识别应用程序,即使在我关闭我的应用程序后,它们也会保留在 Windows 语音应用程序中,所以我认为我需要使用 SpeechLib 而不是 System.Speech 来做到这一点。而且我不想用新语法替换默认语法。所以你怎么看?顺便说一句,我知道这是我的错误,我无法在最初的问题中澄清这些事情。
    • 向共享识别器添加新命令不会替换默认语法中的命令。但是您的应用程序必须保持运行(即使在后台或系统磁贴中,但不是作为服务)才能识别您的命令。
    • 感谢您的帮助,我注意到了这一点,但我想也许还有另一种(硬)方法可以让它们保留在共享识别器内存中。
    • @JimmyHarford 即使有某种方法可以让语法保持不变,一旦你的程序退出会发生什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多