Skip to content
Command-line tools for speech and intent recognition on Linux
Python Shell HTML C++ Perl Makefile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
debian
docker
docs
etc
kaldi_speech
marytts
mqtt
recipes Change logging format strings Nov 12, 2019
voice2json
web
.dockerignore
.gitignore
.projectile
AUTHORS
Dockerfile
Dockerfile.mqtt
Dockerfile.pocketsphinx
LICENSE
Makefile
README.md
build.sh
debianize.sh
install.sh
kaldi_setup.py
mkdocs.yml
requirements.txt
test.sh
voice2json.sh
voice2json.spec

README.md

voice2json logo

voice2json is a collection of command-line tools for offline speech/intent recognition on Linux. It is free, open source, and supports 15 languages.

From the command-line:

$ voice2json transcribe-wav \
      < turn-on-the-light.wav | \
      voice2json recognize-intent | \
      jq .

produces a JSON event like:

{
    "text": "turn on the light",
    "intent": {
        "name": "LightState"
    },
    "slots": {
        "state": "on"
    }
}

when trained with this template:

[LightState]
states = (on | off)
turn (<states>){state} [the] light

voice2json is optimized for:

It can be used to:


Unique Features

voice2json is more than just a wrapper around pocketsphinx and Kaldi!

Commands

You can’t perform that action at this time.