Ich habe versucht das Python-Modul für die Spracherkennung Dragonfly und führen Sie erfolgreich Notepad Beispiel mit Windows-Spracherkennung. Nun möchte ich etwas Allgemeineres versuchen, aber ich kann nicht herausfinden, wie Kontexte umgeschaltet werden, d. H. Grammatiken geladen. Es gibt immer Zeilen wie:Wie Kontext in Dragonfly zu wechseln
grammar = Grammar("Eclipse", context=DynamicContext(winContext, nixContext))
grammar.add_rule(rules)
grammar.load()
Aber der Kontext ist immer an einen ausführbaren oder Fenstertitel gebunden. Wie wechsle ich nach Belieben zwischen Grammatiken, wie einem Wortbefehl oder zumindest Mausklick, Tastendruck?
Antwort mit Vorbehalten akzeptiert, das funktioniert, aber ich bin mir nicht sicher, ob explizites Aktivieren und Deaktivieren von Grammatiken immer machbar ist – comodoro