如何在Dragonfly中切换上下文

时间:2016-10-06 18:20:20

标签: python python-dragonfly

我已经尝试过使用Python模块处理语音识别Dragonfly并成功运行Windows语音识别的记事本示例。现在我想尝试一些更通用的东西,但我无法找到如何切换上下文,即语法加载。总是有这样的行:

grammar = Grammar("Eclipse", context=DynamicContext(winContext, nixContext))
grammar.add_rule(rules)
grammar.load()

但是上下文总是与可执行文件或窗口标题绑定。如何在语法之间切换,如单词命令或至少鼠标单击,按键?

1 个答案:

答案 0 :(得分:0)

创建一个调用执行此操作的函数的规则:

grammar.disable()
other_grammar.enable()

查看grammar_base.py了解其他相关功能。