- kaldi-gstreamer-serverを使うために、kaldiをソースコードからビルドする。
$ cd ~/src
$ git clone https://github.com/kaldi-asr/kaldi.git
$ cd ~/src/kaldi-trunk/src
$ ./configure –shared
上のコマンドでkaldi.mkファイルが生成されるので、その中のCXXFLAGSの$(EXTRA_CXXFLAGS)の後に-O3 -DNDEBUGをつける。
$ make depend
$ make
$ make ext
1時間ぐらい時間がかかる。 - kaldi-gstreamer-serverのインストール
$ pip install ws4py==0.3.2
$ cd ~/src
$ git clone https://github.com/alumae/kaldi-gstreamer-server.git - kaldinnet2onlinedecoderのインストール
$ cd ~/src
$ git clone https://github.com/alumae/gst-kaldi-nnet2-online.git
$ sudo apt-get install gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gstreamer1.0-plugins-ugly gstreamer1.0-tools libgstreamer1.0-dev
$ sudo apt-get install libjansson-dev
$ cd ~/src/gst-kaldi-nnet2-online/src
Makefileの中をKALDI_ROOT=/home/demulab/src/kaldi-trunk
と書き換える.
$ make depend
$ make
$ cp -a libgstkaldionline2.so ~/src/kaldi-trunk/src/gst-plugin/. - dictate.jsのインストール
$ cd ~/src
$ git clone https://github.com/Kaljurand/dictate.js - Recorder.jsのインストール
$ cd ~/src
$ git clone https://github.com/mattdiamond/Recorderjs.git - 実行
別端末で以下を実行
(1) サーバーの起動
$ cd ~/src/kaldi-gstreamer-server
$ python kaldigstserver/master_server.py –port=8888
(2) ワーカーの起動
$ cd ~/src/kaldi-gstreamer-server
$ python kaldigstserver/worker.py -u ws://localhost:8888/worker/ws/speech -c sample_english_nnet2.yaml
(3) クライアントの起動
$ cd ~/src/dictate.js/demos
$ python -m SimpleHTTPServer
ウェブブラウザを起動し、アドレスに以下を記入
http://localhost:8000/demos/mob.html
↧
Kaldi-gstream-serverを使うためのメモ
↧