我已经尝试了处理语音识别 Dragonfly 的 Python 模块,并成功运行了带有 Windows 语音识别的记事本示例。现在我想尝试一些更通用的东西,但我找不到上下文是如何切换的,即加载语法。总是有这样的行:
grammar = Grammar("Eclipse", context=DynamicContext(winContext, nixContext))
grammar.add_rule(rules)
grammar.load()
但是上下文总是与可执行文件或窗口标题相关联。如何随意在语法之间切换,例如单词命令或至少鼠标单击,按键?