dragonfly 0.6.5
Speech recognition extension library
Downloads ↓ | Package Documentation
Dragonfly offers a powerful Python interface to speech recognition and a high-level language object model to easily create and use voice commands. Dragonfly supports following speech recognition engines:
- Dragon NaturallySpeaking (DNS), a product of Nuance
- Windows Speech Recognition (WSR), included with Microsoft Windows Vista and freely available for Windows XP
Basic example
A very simple example of Dragonfly usage is to create a static voice command with a callback that will be called when the command is spoken. This is done as follows:
from dragonfly.all import Grammar, CompoundRule
# Voice command rule combining spoken form and recognition processing.
class ExampleRule(CompoundRule):
spec = "do something computer" # Spoken form of command.
def _process_recognition(self, node, extras): # Callback when command is spoken.
print "Voice command spoken."
# Create a grammar which contains and loads the command rule.
grammar = Grammar("example grammar") # Create a grammar to contain the command rule.
grammar.add_rule(ExampleRule()) # Add the command rule to the grammar.
grammar.load() # Load the grammar.
The example above is very basic and doesn't show any of Dragonfly's exciting features, such as dynamic speech elements. To learn more about these, please take a look at the project's documentation here.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| dragonfly-0.6.5-py2.5.egg (md5) | Python Egg | 2.5 | 2009-04-08 | 320KB | 665 |
| dragonfly-0.6.5.win32.exe (md5) | MS Windows installer | any | 2009-04-08 | 216KB | 324 |
| dragonfly-0.6.5.zip (md5) | Source | 2009-04-08 | 571KB | 666 | |
- Author: Christo Butcher
- Documentation: dragonfly package documentation
- Home Page: http://code.google.com/p/dragonfly/
- License: LGPL
- Categories
- Package Index Owner: christo
- DOAP record: dragonfly-0.6.5.xml
