voice2json | Command-line tools for speech and intent recognition on Linux
Re-training is fast enough to be done at runtime (usually 5s), even up to millions of possible voice commands. This means you can change referenced slot values or add/remove intents on the fly. All of the available commands are designed to work well in Unix pipelines, typically consuming/emitting plaintext or newline-delimited JSON. Audio input/output is file-based, so you can receive audio from any source. How it Works voice2json needs a description of the voice commands you want to be recognized in a file named sentences.ini. This can be as simple as a listing of [Intents] and sentenc...