Jezra 2d374bf13d Baaaahhh! gitlab markdown processing leaves something to be desired | 9 vuotta sitten | |
---|---|---|
assets | 10 vuotta sitten | |
data | 10 vuotta sitten | |
Blather.py | 10 vuotta sitten | |
GtkTrayUI.py | 10 vuotta sitten | |
GtkUI.py | 10 vuotta sitten | |
QtUI.py | 10 vuotta sitten | |
README.md | 9 vuotta sitten | |
Recognizer.py | 10 vuotta sitten | |
commands.tmp | 10 vuotta sitten | |
gpl-3.0.txt | 11 vuotta sitten | |
language_updater.sh | 11 vuotta sitten | |
options.yaml.tmp | 9 vuotta sitten |
Blather is a speech recognizer that will run commands when a user speaks preset sentences.
Note: it may also be required to install pocketsphinx-hmm-en-hub4wsj
Note: to start Blather without needing to enter command line options all the time, copy options.yaml.tmp to ~/.config/blather/options.yaml and edit accordingly.
once the sentences.corpus file has been created, run the language_updater.sh script to automate the process of creating and downloading language files.
To run blather with the GTK UI and start in continuous listen mode:
./Blather.py -i g -c
To run blather with no UI and using a USB microphone recognized and device 2:
./Blather.py -m 2
To have blather pass the matched sentence to the executing command:
./Blather.py -p
explanation: if the commands.conf contains:
good morning world : example_command.sh
then 3 arguments, ‘good’, ‘morning’, and ‘world’ would get passed to example_command.sh as
example_command.sh good morning world
To run a command when a valid sentence has been detected:
./Blather.py --valid-sentence-command=/path/to/command
note: this can be set in the options.yml file
To run a command when a invalid sentence has been detected:
./Blather.py --invalid-sentence-command=/path/to/command
note: this can be set in the options.yml file
There are a few ways to find the device number of a USB microphone.
cat /proc/asound/cards
arecord -l