Skip to content

Commit d61898e

Browse files
committed
Fix problems with RecognitionObserver method parameters
- Remove on_recognition() *rule* and *node* parameters. - Make *results* parameters optional.
1 parent 48ec1b8 commit d61898e

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

dragonfly/grammar/recobs.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,25 +73,21 @@ def on_begin(self):
7373
detected.
7474
"""
7575

76-
def on_recognition(self, words, rule, node, results):
76+
def on_recognition(self, words, results=None):
7777
"""
7878
Method called when speech successfully decoded to a grammar rule or
7979
to dictation.
8080
81-
This is called *before* grammar rule processing (i.e.
82-
``Rule.process_recognition()``).
81+
This is called *before* grammar rule processing, i.e., before
82+
``Rule.process_recognition()``.
8383
8484
:param words: recognized words
8585
:type words: tuple
86-
:param rule: *optional* recognized rule
87-
:type rule: Rule
88-
:param node: *optional* parse tree node
89-
:type node: Node
9086
:param results: *optional* engine recognition results object
9187
:type results: :ref:`engine-specific type<RefGrammarCallbackResultsTypes>`
9288
"""
9389

94-
def on_failure(self, results):
90+
def on_failure(self, results=None):
9591
"""
9692
Method called when speech failed to decode to a grammar rule or to
9793
dictation.
@@ -100,7 +96,7 @@ def on_failure(self, results):
10096
:type results: :ref:`engine-specific type<RefGrammarCallbackResultsTypes>`
10197
"""
10298

103-
def on_end(self, results):
99+
def on_end(self, results=None):
104100
"""
105101
Method called when speech ends, either with a successful
106102
recognition (after ``on_recognition``) or in failure (after
@@ -146,7 +142,7 @@ def on_begin(self):
146142
""""""
147143
self._complete = False
148144

149-
def on_recognition(self, words):
145+
def on_recognition(self, words, results=None):
150146
""""""
151147
self._complete = True
152148
self.append(self._recognition_to_item(words))

0 commit comments

Comments
 (0)