如何在 Dragonfly 中切换上下文
How to switch context in Dragonfly
我已经尝试使用 Python 模块处理语音识别 Dragonfly,并成功地 运行 记事本示例 Windows 语音识别。现在我想尝试一些更通用的东西,但我找不到上下文是如何切换的,即加载语法。总是有这样的行:
grammar = Grammar("Eclipse", context=DynamicContext(winContext, nixContext))
grammar.add_rule(rules)
grammar.load()
但上下文始终与可执行文件或 window 标题相关联。如何随意切换语法,例如单词命令或至少鼠标单击、按键?
创建一个规则来调用执行此操作的函数:
grammar.disable()
other_grammar.enable()
查看grammar_base.py
了解其他相关功能。
我已经尝试使用 Python 模块处理语音识别 Dragonfly,并成功地 运行 记事本示例 Windows 语音识别。现在我想尝试一些更通用的东西,但我找不到上下文是如何切换的,即加载语法。总是有这样的行:
grammar = Grammar("Eclipse", context=DynamicContext(winContext, nixContext))
grammar.add_rule(rules)
grammar.load()
但上下文始终与可执行文件或 window 标题相关联。如何随意切换语法,例如单词命令或至少鼠标单击、按键?
创建一个规则来调用执行此操作的函数:
grammar.disable()
other_grammar.enable()
查看grammar_base.py
了解其他相关功能。