mirror of
https://github.com/mozilla/DeepSpeech.git
synced 2025-10-26 11:19:39 +00:00
60 lines
1017 B
Markdown
60 lines
1017 B
Markdown
# NodeJS voice recognition example using Mozilla DeepSpeech
|
|
|
|
Download the pre-trained model (1.8GB):
|
|
|
|
```
|
|
wget https://github.com/mozilla/DeepSpeech/releases/download/v0.4.1/deepspeech-0.4.1-models.tar.gz
|
|
tar xvfz deepspeech-0.4.1-models.tar.gz
|
|
```
|
|
|
|
Edit references to models path if necessary:
|
|
|
|
```
|
|
let modelPath = './models/output_graph.pbmm';
|
|
let alphabetPath = './models/alphabet.txt';
|
|
let lmPath = './models/lm.binary';
|
|
let triePath = './models/trie';
|
|
```
|
|
|
|
Install Sox (for .wav file loading):
|
|
|
|
```
|
|
brew install sox
|
|
```
|
|
|
|
Download test audio files:
|
|
|
|
```
|
|
wget https://github.com/mozilla/DeepSpeech/releases/download/v0.4.1/audio-0.4.1.tar.gz
|
|
tar xfvz audio-0.4.1.tar.gz
|
|
```
|
|
|
|
Install NPM dependencies:
|
|
|
|
```
|
|
npm install
|
|
```
|
|
|
|
Run:
|
|
|
|
```
|
|
node index.js
|
|
```
|
|
|
|
Result should be something like:
|
|
|
|
```
|
|
audio length 1.975
|
|
result: experience proves this
|
|
|
|
```
|
|
|
|
Try other wav files with an argument:
|
|
|
|
```
|
|
node index.js audio/2830-3980-0043.wav
|
|
node index.js audio/8455-210777-0068.wav
|
|
node index.js audio/4507-16021-0012.wav
|
|
```
|
|
|