@@ -165,31 +165,10 @@ the following resources from might be of use:
165
165
Will Dragonfly add support for speech recognition engine X?
166
166
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
167
167
168
- We are not considering the addition of new Dragonfly engine implementations.
169
- The main reason for this is that Dragonfly requires a very specific type of
170
- speech recognition engine to work. It must be one which supports each of
171
- the following features:
172
-
173
- 1. definition of voice commands in a grammar format
174
- 2. efficient and dynamic activation and deactivation of (parts of) grammars
175
- at the beginning of an utterance
176
- 3. in-speech transition between dictated prose (dictation mode), loaded
177
- voice commands (command mode) and vice versa
178
-
179
- Each Dragonfly engine supports features one and two. All engines support
180
- feature three except the CMU Pocket Sphinx engine. However, Sphinx is
181
- only limited in that dictated prose must be spoken in separate utterances.
182
-
183
- These three requirements have effectively ruled out Dragonfly support for
184
- most speech recognition engines that users have asked about in the past.
185
-
186
- Even if a new speech recognition engine comes along that supports the above
187
- features, we will probably not accept an engine implementation for it
188
- because Dragonfly already has very good engine implementations.
189
-
190
- We may make an exception for new implementations meant to replace current,
191
- deprecated ones. However, none of Dragonfly's current engines really need
192
- replacing.
168
+ The answer is 'it depends.' No new engine implementations are currently
169
+ under development. Contribution of new implementations is welcome, provided
170
+ certain criteria are met. Please see :ref:`RefContributingNewEngines` for
171
+ more information.
193
172
194
173
195
174
API Questions
@@ -373,12 +352,11 @@ prints the name of the current engine if one has been initialized:
373
352
print("No engine has been initialized.")
374
353
375
354
376
- Can I implement my own custom Dragonfly engine?
355
+ Can I implement my own custom Dragonfly engine externally ?
377
356
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
378
357
379
- Yes, this is possible. Although Dragonfly is :ref:`not accepting new engine
380
- implementations <RefFAQSupportEngineX>`, you can write one externally,
381
- register it and use it like any of the in-package engines.
358
+ Yes, you can write a Dragonfly engine implementation externally and use it
359
+ like any of the in-package engines.
382
360
383
361
Implementing a custom Dragonfly engine is a complex task. It is
384
362
recommended that you start with a copy of the text-input engine source code
0 commit comments