Clara Hobbs 8d4e46d5b3 Moved command configuration to options.json | 8 years ago | |
---|---|---|
assets | 8 years ago | |
data | 8 years ago | |
.gitignore | 8 years ago | |
COPYING | 8 years ago | |
README.md | 8 years ago | |
config.py | 8 years ago | |
gtktrayui.py | 8 years ago | |
gtkui.py | 8 years ago | |
kaylee.py | 8 years ago | |
languageupdater.py | 8 years ago | |
numberparser.py | 8 years ago | |
options.json.tmp | 8 years ago | |
recognizer.py | 8 years ago |
Kaylee is a somewhat fancy speech recognizer that will run commands and perform other functions when a user speaks loosely preset sentences. It is based on Blather by Jezra, but adds a lot of features that go beyond the original purpose of Blather.
Note: it may also be required to install pocketsphinx-hmm-en-hub4wsj
Note: default values for command-line arguments may be specified in the options.json file.
To run Kaylee with the GTK UI, starting in continuous listen mode:
./kaylee.py -i g -c
To run Kaylee with no UI and using a USB microphone recognized as device 2:
./kaylee.py -m 2
To have Kaylee pass each word of the matched sentence as a separate argument
to the executed command: ./kaylee.py -p
To run a command when a valid sentence has been detected:
./kaylee.py --valid-sentence-command=/path/to/command
To run a command when a invalid sentence has been detected:
./kaylee.py --invalid-sentence-command=/path/to/command
There are a few ways to find the device number of a USB microphone.
cat /proc/asound/cards
arecord -l