Golang bindings for Mozilla's DeepSpeech speech-to-text library.
go-deepspeech
is a dynamically-linked go build of DeepSpeech using cpu and compatible with version v0.9.0
.
Build & run with docker:
docker build -f Dockerfile -t go-deepspeech .
docker run go-deepspeech
Run the following commands:
$ mkdir /tmp/deepspeech
$ cd /tmp/deepspeech
$ wget https://github.com/mozilla/DeepSpeech/releases/download/v0.9.0/deepspeech-0.9.0-models.pbmm
$ wget https://github.com/mozilla/DeepSpeech/releases/download/v0.9.0/deepspeech-0.9.0-models.scorer
Run the following commands:
$ cd /tmp/deepspeech
$ wget https://github.com/mozilla/DeepSpeech/releases/download/v0.9.0/audio-0.9.0.tar.gz
$ tar xvfz audio-0.9.0.tar.gz
Run the following commands (make sure $GOPATH/bin
is in your $PATH
):
$ cd /tmp/deepspeech
$ deepspeech -model deepspeech-0.9.0-models.pbmm -scorer deepspeech-0.9.0-models.scorer -audio audio/2830-3980-0043.wav
Text: experience proves this
$ deepspeech -model deepspeech-0.9.0-models.pbmm -scorer deepspeech-0.9.0-models.scorer -audio audio/4507-16021-0012.wav
Text: why should one hall on the way
$ deepspeech -model deepspeech-0.9.0-models.pbmm -scorer deepspeech-0.9.0-models.scorer -audio audio/8455-210777-0068.wav
Text: your power is sufficient i said