2016-10-06 4 views
1

Я пробовал модуль Python для обработки распознавания речи Dragonfly и успешно запускал блокнот с распознаванием речи Windows. Теперь я хотел бы попробовать что-то более общее, но я не могу найти, как переключаются контексты, т. Е. Загружаются грамматики. Всегда есть строки, такие как:Как переключить контекст в Dragonfly

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

Но контекст всегда привязан к исполняемому файлу или названию окна. Как переключаться между грамматиками по желанию, например, командой слов или, по крайней мере, щелчком мыши, нажмите клавишу?

ответ

0

Создать правило, которое вызывает функцию, которая делает это:

grammar.disable() 
other_grammar.enable() 

взглянуть на grammar_base.py для других соответствующих функций.

+0

Ответ принят с оговорками, это работает, но я не уверен, что явное включение и отключение грамматик всегда жизнеспособно – comodoro

Смежные вопросы