Miyazawa’s Pukiwiki
JuliusとJulian
はすでに存在します。
開始行:
#access
#analog
-&color(red){最終更新 : 2014/07/08};
-[[大語彙連続音声認識エンジン Julius:http://julius.source...
--研究室内のノウハウをまとめてリンクしたものです。追加情...
--[[Juliusの使い方:http://www.f.waseda.jp/kikuchi/tips/ju...
#contents
*大語彙連続音声認識エンジン Julius [#f43e4554]
**インストール(Windows) [#r4c1d9c8]
***はじめに [#hc3104bf]
-以下を実行する前に、[[Cygwin:http://sohda.net/cygwin/set...
--''任意'' : Cygwinのbinフォルダのパスを環境変数に加えて...
-任意の場所(たとえば、Cygwinのホームディレクトリ直下)に...
***基本セット(バイナリ) [#f6afb47e]
-Juliusの基本プログラム、コンパイル済み
--設定ファイルで多くの設定を変えられるので、たいていの場...
-[[Julius 公式:http://julius.sourceforge.jp/]] から、まず...
&ref(http://shower.human.waseda.ac.jp/~m-kouki/images/jul...
--julius-4.3.1-win32bin.zip(2014年07月08日時点)をダウン...
--解凍した julius-4.3.1-win32bin フォルダの中身を、JULIUS...
#ref(julius_004.jpg);
---''任意'' JULIUS/bin フォルダのパスを環境変数に加えてお...
-サンプルを動かしてみたいときは、続いて[[ディクテーション...
***基本セット(ソースコード) [#rfdbc841]
-Juliusの基本プログラム、コンパイル前(プログラムの改変を...
--[[コンパイル・インストール手順(MinGW):http://julius.s...
***ディクテーション実行キット [#e77dd584]
-音声認識を実行するのに必要なアーカイブとサンプルの入った...
-[[Juliusディクテーション実行キット:http://julius.sourcef...
--juliusトップ → ダウンロード → ディクテーションキット → ...
--中身は最小限のモデル(不特定話者音響モデル + 汎用言語モ...
-ダウンロードしたZIPファイルを解凍してできた dictation-ki...
model/ : 音響モデルと言語モデル
main.jconf : GMM版・DNN版の共通設定ファイル
am-gmm.jconf : GMM版の音響モデル・入力設定ファイル
am-dnn.jconf : DNN版の音響モデル・入力設定ファイル
dnnclient.conf : DNN版の特徴量変換設定ファイル
--必要に応じてマニュアル類(00readme.txt、HOWTO.txt、HOWT...
***単語・音素セグメンテーションキット [#cb2d81f0]
-自動ラベリング(音声データの何秒から何秒が何の音素かを出...
-[[単語・音素セグメンテーションキット:http://julius.sourc...
--[[juliusトップ:http://julius.sourceforge.jp/]] → ダウン...
--解凍してできたフォルダ julius4-segmentation-kit-v1.0 の...
segment_julius4.pl : セグメンテーション実行スクリプト
--[[ディクテーション実行キット:http://shower.human.waseda...
***記述文法音声認識実行キット(旧Julian) [#g85aaf1f]
-決められた文法に沿った発話のみ認識させるためのキット
-[[Julius記述文法音声認識実行キット:http://julius.sourcef...
--解凍してできたフォルダ grammar-kit-v4.2-win の中身のう...
bin/scoring : 認識率算出ツール
model/phone_m : 音響モデル
SampleGrammars : 認識用文法のサンプル
hmm_mono.jconf : 動作設定ファイル(モノフォンモデル)
hmm_ptm.jconf : 動作設定ファイル(PTM音響モデル)
segment_julius4.pl : セグメンテーション実行スクリプト
--必要に応じてサンプル、マニュアル類(testfile.jconf、tes...
***孤立単語認識キット [#ua541108]
-Julian と組み合わせて、単独発話された単語を認識するため...
-%%[[Julius 応用キット:http://julius.sourceforge.jp/index...
--2014/07/08 時点では本キットはなくなっています。
-http://sourceforge.jp/ より、[[直接 julian-isoword-kit-v...
--解凍してできたフォルダ julian-isoword-kit-v2.0 の中身の...
make_dict.pl : 単語リスト→認識辞書生成スクリプト
etc/ と sample/ の中身を JULIUS/SampleGrammars/isoword ...
--必要に応じてマニュアル(HowTo.txt)もコピーしてください...
**インストール(Linux) [#p99a1ba2]
***基本セット(バイナリ)+ディクテーション実行キット [#s...
-JULIUS/ディレクトリを作っておきます。
mkdir julius-linux
-Julius 公式 からLinux版Juliusのバイナリファイルをダウン...
--julius-4.1.3-linuxbin.tar.gz(2009年11月12日時点)をダ...
--JULIUS/ディレクトリに、解凍した julius-4.1.3-linuxbin ...
-続いてディクテーション実行キットをダウンロードします。
--juliusトップ → ダウンロード → ディクテーションキット → ...
--中身は最小限のモデル(不特定話者音響モデル + 汎用言語モ...
-ダウンロードしたZIPファイルを解凍してできた dictation-ki...
model/ : 音響モデルと言語モデル
fast.jconf : 通常版設定ファイル
HOWTO.txt : 認識システムの起動と動作
light.jconf : 簡易版設定ファイル
TROUBLE.txt : うまく認識できないときは
***Julian(記述文法音声認識実行キット)+孤立単語認識キッ...
-juliusトップ → ダウンロード → 文法認識キット → Linux版 J...
-ダウンロードしたZIPファイルを解凍してできた julian-kit-v...
bin/julian.exe : julian本体
SampleGrammars : 認識用文法のサンプル
sample.wav : 音声データのサンプル
hmm_mono.jconf : 動作設定ファイル(モノフォンモデル使用)
hmm_ptm.jconf : 動作設定ファイル(PTM音響モデル使用)
testfile.jconf
testmic.jconf
HOWTO.txt : 起動方法と使い方(リネームしてから上書...
-続いて[[Julius 応用キット:http://julius.sourceforge.jp/i...
--解凍してできたフォルダ julian-isoword-kit-v2.0 を JULIU...
#ref(julius_006.jpg);
**音声認識を実行してみる [#f6ad97a1]
***マイクで喋った音声を認識させる [#a61165d0]
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
-JULIUS/main.jconf をコピーし、 main_mic.jconf を作り、以...
34行目 #-h model/phone_m/jnas-tri-3k16-gid.binhmm
> -h model/phone_m/jnas-tri-3k16-gid.binhmm
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
-PCにマイクを接続して、コマンドプロンプト(Cygwin)で以下...
cd JULIUS/
bin\julius-4.3.1.exe -C main_mic.jconf
-julius が起動して、マイク入力モードで待ちうけ状態になっ...
#ref(julius_007.jpg);
***音声ファイルを認識させる(標準入出力からWAVファイルを...
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
-JULIUS/main.jconf をコピーし、 main_file.jconf を作り、...
34行目 #-h model/phone_m/jnas-tri-3k16-gid.binhmm
> -h model/phone_m/jnas-tri-3k16-gid.binhmm
225行目 #-input rawfile # 音声波形データファイル(フォー...
> -input rawfile # 音声波形データファイル(フォー...
276行目 #-smpFreq 16000 # サンプリング周波数(Hz)
> -smpFreq (認識させたいファイルの値)
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
--音声ファイルの形式は 16bit、16kHz
---16kHz以外のファイルは -smpFreq オプションで周波数値を...
---音声ファイルのサンプリング周波数を調べるには、[[wavesu...
-コマンドプロンプト(Cygwin)でjuliusを起動します。
cd JULIUS/
bin\julius-4.3.1.exe -C main_file.jconf
--ファイル入力モードで待ちうけ状態になったら、成功です。
enter filename->
***決まった形式の音声認識(旧Julian) [#nb51c273]
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
cd JULIUS/
bin\julius-4.3.1.exe -C SampleGrammars\fruit\testmic.jconf
--終了は、 Ctrl を押しながら X + C
--マイクに音声を入れて「(果物)(数)個ください」などと出た...
-SampleGrammars 以下の各フォルダに文型のサンプルとマニュ...
//-文型の設定方法は、HOWTO.txtか、'''[[菊池研wiki julian...
***孤立単語認識 [#c291565c]
-まずは、[[基本セット:http://shower.human.waseda.ac.jp/~m...
- -w オプションを指定して辞書を指定し、Julius を実行する...
--JULIUS/main.jconf をコピーし、 main_isoword1.jconf を作...
23行目 -d model/lang_m/bccwj.60k.bingram
> #-d model/lang_m/bccwj.60k.bingram
28行目 -v model/lang_m/bccwj.60k.htkdic
> -w model/lang_m/bccwj.60k.htkdic
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
--PCにマイクを接続して、コマンドプロンプト(Cygwin)で以...
cd JULIUS/
bin\julius-4.3.1.exe -C main_isoword1.jconf
--このモードでは、何を喋っても認識結果は単単語(孤立単語...
#ref(julius_008.jpg);
--辞書に語を追加する場合
---[[辞書に単語を追加する(Julius 連続音声認識) :http://...
-孤立単語の辞書を自作する場合は、[[孤立単語認識キット:htt...
--サンプルの単語リスト JULIUS/SampleGrammars/isoword/stat...
perl make_dict.pl SampleGrammars/isoword/station_wordlis...
---辞書ファイル station.dict ができました。((''注'' : Wi...
---実例として[[Windowsでしりとりシステムを作る/辞書ファイ...
--続いて、JULIUS/main.jconf をコピーし、 main_isoword2.jc...
23行目 -d model/lang_m/bccwj.60k.bingram
> #-d model/lang_m/bccwj.60k.bingram
28行目 -v model/lang_m/bccwj.60k.htkdic
> -w SampleGrammars/isoword/station.dict
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
// 333行目 #-charconv from to # 出力文字コード変換を行う
// > -charconv "utf-8" "sjis" # 出力文字コード変換...
//--続いて、jconf.julian を編集します。
// ## 単語辞書ファイル
// ##
// #-v my.dict
// -v station.dict
//
// ## 音響HMM定義ファイル
// ##
// #-h /usr/local/share/julius/data/hmmdefs_monof_mix16_g...
// #-h /usr/local/share/julius/data/hmmdefs_ptm_gid.gz
// -h ..\model\phone_m\hmmdefs_monof_mix16_gid.binhmm
--PCにマイクを接続して、コマンドプロンプト(Cygwin)で以...
cd JULIUS/
bin\julius-4.3.1.exe -C main_isoword2.jconf
---例えば、「新倉敷」と発声したときの結果は...
&ref(http://shower.human.waseda.ac.jp/~m-kouki/images/jul...
---文字化けしていますが、phseq1 の出力をみると、認識はう...
**音響モデル [#e3543e11]
-[[ファイル形式の仕様と制限:http://julius.sourceforge.jp/...
***日本語話し言葉コーパス(CSJ)の音響モデルに差し替える ...
-&pgid(,JuliusとJulian/音響モデルと言語モデルを差し替える);
***音響モデルを構築する [#b5453414]
-&pgid(,HTKによる音響モデル構築);
**言語モデル [#gffeb984]
***日本語話し言葉コーパス(CSJ)の言語モデルに差し替える ...
-&pgid(,JuliusとJulian/音響モデルと言語モデルを差し替える);
***辞書に単語を追加する(Julius 連続音声認識) [#pb232892]
-まず、辞書ファイルの所在を確認します。
--julius.exe 起動時に指定する .jconf ファイルを開いて、「...
--デフォルトでは (Juliusのインストールフォルダ)/model/lan...
-辞書ファイルを開いて、新しい単語の行を追記します。
--フォーマットは以下のとおりです。((参考:[[Juliusメモ:htt...
単語表記 [出力文字列] 音素列
---タブで区切ります。
---単語表記は、「OBJECT」など任意の文字列で問題ないようで...
--追記の例(イキアタリバッタリサイキンメーカー)
#ref(julius_001.jpg);
--孤立単語認識の辞書構築で使った make_dict.pl (孤立単語...
-認識を実行します。
--うまくいけば、正しく認識されます。
#ref(julius_002.jpg);
--エラーの例(missing phones)
#ref(julius_003.jpg);
---辞書ファイルの「音素列」を正しい表記にしていないことが...
//***辞書に単語を追加する(Julian 孤立単語認識) [#h609de...
//-このページの [[音声認識を実行してみる / 孤立単語認識:h...
**入出力関係 [#w8ac8c6c]
***長い音声ファイルを認識させるとき [#w2e6cc88]
-Juliusのデフォルトでは1ファイル=1発話として扱うため、長...
***WAVファイルのリストを順番に認識する [#oc8611a3]
-Juliusの実行時に引数としてファイル名を指定したい場合((参...
-認識させたい音声ファイルのリストを作っておきます
--filelist.txt
001.wav
002.wav
-jconfファイルを書き換えます
--上の「標準入出力からWAVファイルを指定する」の変更に加え...
--233行目を「-filelist filename # 認識対象ファイルのリス...
-julius を起動
bin\julius-4.1.2.exe -C (変更したjconfファイルの名前) -f...
--認識結果が出てきたら、成功です。
***サーバーと通信する [#eb2b466a]
-菊池先生より:&ref(Juliusのプログラムとの連動方法.txt);
--[[モジュールモード(要するにクライアントサーバモード)...
--[[juliusクライアントサーバシステム構成の補足:http://bry...
-[[javaでのプロセス間通信について:http://julius.sourcefor...
-2010/06/21 実習 [[juliusをモジュールモードで動かす:http:...
-&color(red){編集中};((参考文献:[[モジュールモード:http:...
***文字コード [#gc5d7d9c]
-[[julius-simpleの結果表示が文字化けする:http://julius.so...
-[[オープンソースの音声認識ソフトウェア:http://kawaji.wor...
***入力を待ち受ける [#j2c307ad]
-'''[[Juliusのプラグインについて:http://shower.human.wase...
-&color(red){編集中};
**自動ラベリング [#e7a18792]
-&pgid(,JuliusとJulian/音素自動ラベリング);
終了行:
#access
#analog
-&color(red){最終更新 : 2014/07/08};
-[[大語彙連続音声認識エンジン Julius:http://julius.source...
--研究室内のノウハウをまとめてリンクしたものです。追加情...
--[[Juliusの使い方:http://www.f.waseda.jp/kikuchi/tips/ju...
#contents
*大語彙連続音声認識エンジン Julius [#f43e4554]
**インストール(Windows) [#r4c1d9c8]
***はじめに [#hc3104bf]
-以下を実行する前に、[[Cygwin:http://sohda.net/cygwin/set...
--''任意'' : Cygwinのbinフォルダのパスを環境変数に加えて...
-任意の場所(たとえば、Cygwinのホームディレクトリ直下)に...
***基本セット(バイナリ) [#f6afb47e]
-Juliusの基本プログラム、コンパイル済み
--設定ファイルで多くの設定を変えられるので、たいていの場...
-[[Julius 公式:http://julius.sourceforge.jp/]] から、まず...
&ref(http://shower.human.waseda.ac.jp/~m-kouki/images/jul...
--julius-4.3.1-win32bin.zip(2014年07月08日時点)をダウン...
--解凍した julius-4.3.1-win32bin フォルダの中身を、JULIUS...
#ref(julius_004.jpg);
---''任意'' JULIUS/bin フォルダのパスを環境変数に加えてお...
-サンプルを動かしてみたいときは、続いて[[ディクテーション...
***基本セット(ソースコード) [#rfdbc841]
-Juliusの基本プログラム、コンパイル前(プログラムの改変を...
--[[コンパイル・インストール手順(MinGW):http://julius.s...
***ディクテーション実行キット [#e77dd584]
-音声認識を実行するのに必要なアーカイブとサンプルの入った...
-[[Juliusディクテーション実行キット:http://julius.sourcef...
--juliusトップ → ダウンロード → ディクテーションキット → ...
--中身は最小限のモデル(不特定話者音響モデル + 汎用言語モ...
-ダウンロードしたZIPファイルを解凍してできた dictation-ki...
model/ : 音響モデルと言語モデル
main.jconf : GMM版・DNN版の共通設定ファイル
am-gmm.jconf : GMM版の音響モデル・入力設定ファイル
am-dnn.jconf : DNN版の音響モデル・入力設定ファイル
dnnclient.conf : DNN版の特徴量変換設定ファイル
--必要に応じてマニュアル類(00readme.txt、HOWTO.txt、HOWT...
***単語・音素セグメンテーションキット [#cb2d81f0]
-自動ラベリング(音声データの何秒から何秒が何の音素かを出...
-[[単語・音素セグメンテーションキット:http://julius.sourc...
--[[juliusトップ:http://julius.sourceforge.jp/]] → ダウン...
--解凍してできたフォルダ julius4-segmentation-kit-v1.0 の...
segment_julius4.pl : セグメンテーション実行スクリプト
--[[ディクテーション実行キット:http://shower.human.waseda...
***記述文法音声認識実行キット(旧Julian) [#g85aaf1f]
-決められた文法に沿った発話のみ認識させるためのキット
-[[Julius記述文法音声認識実行キット:http://julius.sourcef...
--解凍してできたフォルダ grammar-kit-v4.2-win の中身のう...
bin/scoring : 認識率算出ツール
model/phone_m : 音響モデル
SampleGrammars : 認識用文法のサンプル
hmm_mono.jconf : 動作設定ファイル(モノフォンモデル)
hmm_ptm.jconf : 動作設定ファイル(PTM音響モデル)
segment_julius4.pl : セグメンテーション実行スクリプト
--必要に応じてサンプル、マニュアル類(testfile.jconf、tes...
***孤立単語認識キット [#ua541108]
-Julian と組み合わせて、単独発話された単語を認識するため...
-%%[[Julius 応用キット:http://julius.sourceforge.jp/index...
--2014/07/08 時点では本キットはなくなっています。
-http://sourceforge.jp/ より、[[直接 julian-isoword-kit-v...
--解凍してできたフォルダ julian-isoword-kit-v2.0 の中身の...
make_dict.pl : 単語リスト→認識辞書生成スクリプト
etc/ と sample/ の中身を JULIUS/SampleGrammars/isoword ...
--必要に応じてマニュアル(HowTo.txt)もコピーしてください...
**インストール(Linux) [#p99a1ba2]
***基本セット(バイナリ)+ディクテーション実行キット [#s...
-JULIUS/ディレクトリを作っておきます。
mkdir julius-linux
-Julius 公式 からLinux版Juliusのバイナリファイルをダウン...
--julius-4.1.3-linuxbin.tar.gz(2009年11月12日時点)をダ...
--JULIUS/ディレクトリに、解凍した julius-4.1.3-linuxbin ...
-続いてディクテーション実行キットをダウンロードします。
--juliusトップ → ダウンロード → ディクテーションキット → ...
--中身は最小限のモデル(不特定話者音響モデル + 汎用言語モ...
-ダウンロードしたZIPファイルを解凍してできた dictation-ki...
model/ : 音響モデルと言語モデル
fast.jconf : 通常版設定ファイル
HOWTO.txt : 認識システムの起動と動作
light.jconf : 簡易版設定ファイル
TROUBLE.txt : うまく認識できないときは
***Julian(記述文法音声認識実行キット)+孤立単語認識キッ...
-juliusトップ → ダウンロード → 文法認識キット → Linux版 J...
-ダウンロードしたZIPファイルを解凍してできた julian-kit-v...
bin/julian.exe : julian本体
SampleGrammars : 認識用文法のサンプル
sample.wav : 音声データのサンプル
hmm_mono.jconf : 動作設定ファイル(モノフォンモデル使用)
hmm_ptm.jconf : 動作設定ファイル(PTM音響モデル使用)
testfile.jconf
testmic.jconf
HOWTO.txt : 起動方法と使い方(リネームしてから上書...
-続いて[[Julius 応用キット:http://julius.sourceforge.jp/i...
--解凍してできたフォルダ julian-isoword-kit-v2.0 を JULIU...
#ref(julius_006.jpg);
**音声認識を実行してみる [#f6ad97a1]
***マイクで喋った音声を認識させる [#a61165d0]
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
-JULIUS/main.jconf をコピーし、 main_mic.jconf を作り、以...
34行目 #-h model/phone_m/jnas-tri-3k16-gid.binhmm
> -h model/phone_m/jnas-tri-3k16-gid.binhmm
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
-PCにマイクを接続して、コマンドプロンプト(Cygwin)で以下...
cd JULIUS/
bin\julius-4.3.1.exe -C main_mic.jconf
-julius が起動して、マイク入力モードで待ちうけ状態になっ...
#ref(julius_007.jpg);
***音声ファイルを認識させる(標準入出力からWAVファイルを...
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
-JULIUS/main.jconf をコピーし、 main_file.jconf を作り、...
34行目 #-h model/phone_m/jnas-tri-3k16-gid.binhmm
> -h model/phone_m/jnas-tri-3k16-gid.binhmm
225行目 #-input rawfile # 音声波形データファイル(フォー...
> -input rawfile # 音声波形データファイル(フォー...
276行目 #-smpFreq 16000 # サンプリング周波数(Hz)
> -smpFreq (認識させたいファイルの値)
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
--音声ファイルの形式は 16bit、16kHz
---16kHz以外のファイルは -smpFreq オプションで周波数値を...
---音声ファイルのサンプリング周波数を調べるには、[[wavesu...
-コマンドプロンプト(Cygwin)でjuliusを起動します。
cd JULIUS/
bin\julius-4.3.1.exe -C main_file.jconf
--ファイル入力モードで待ちうけ状態になったら、成功です。
enter filename->
***決まった形式の音声認識(旧Julian) [#nb51c273]
-[[基本セット:http://shower.human.waseda.ac.jp/~m-kouki/p...
cd JULIUS/
bin\julius-4.3.1.exe -C SampleGrammars\fruit\testmic.jconf
--終了は、 Ctrl を押しながら X + C
--マイクに音声を入れて「(果物)(数)個ください」などと出た...
-SampleGrammars 以下の各フォルダに文型のサンプルとマニュ...
//-文型の設定方法は、HOWTO.txtか、'''[[菊池研wiki julian...
***孤立単語認識 [#c291565c]
-まずは、[[基本セット:http://shower.human.waseda.ac.jp/~m...
- -w オプションを指定して辞書を指定し、Julius を実行する...
--JULIUS/main.jconf をコピーし、 main_isoword1.jconf を作...
23行目 -d model/lang_m/bccwj.60k.bingram
> #-d model/lang_m/bccwj.60k.bingram
28行目 -v model/lang_m/bccwj.60k.htkdic
> -w model/lang_m/bccwj.60k.htkdic
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
333行目 #-charconv from to # 出力文字コード変換を行う
> -charconv "utf-8" "sjis" # 出力文字コード変換を...
--PCにマイクを接続して、コマンドプロンプト(Cygwin)で以...
cd JULIUS/
bin\julius-4.3.1.exe -C main_isoword1.jconf
--このモードでは、何を喋っても認識結果は単単語(孤立単語...
#ref(julius_008.jpg);
--辞書に語を追加する場合
---[[辞書に単語を追加する(Julius 連続音声認識) :http://...
-孤立単語の辞書を自作する場合は、[[孤立単語認識キット:htt...
--サンプルの単語リスト JULIUS/SampleGrammars/isoword/stat...
perl make_dict.pl SampleGrammars/isoword/station_wordlis...
---辞書ファイル station.dict ができました。((''注'' : Wi...
---実例として[[Windowsでしりとりシステムを作る/辞書ファイ...
--続いて、JULIUS/main.jconf をコピーし、 main_isoword2.jc...
23行目 -d model/lang_m/bccwj.60k.bingram
> #-d model/lang_m/bccwj.60k.bingram
28行目 -v model/lang_m/bccwj.60k.htkdic
> -w SampleGrammars/isoword/station.dict
229行目 #-input mic # マイクから直接入力
> -input mic # マイクから直接入力
// 333行目 #-charconv from to # 出力文字コード変換を行う
// > -charconv "utf-8" "sjis" # 出力文字コード変換...
//--続いて、jconf.julian を編集します。
// ## 単語辞書ファイル
// ##
// #-v my.dict
// -v station.dict
//
// ## 音響HMM定義ファイル
// ##
// #-h /usr/local/share/julius/data/hmmdefs_monof_mix16_g...
// #-h /usr/local/share/julius/data/hmmdefs_ptm_gid.gz
// -h ..\model\phone_m\hmmdefs_monof_mix16_gid.binhmm
--PCにマイクを接続して、コマンドプロンプト(Cygwin)で以...
cd JULIUS/
bin\julius-4.3.1.exe -C main_isoword2.jconf
---例えば、「新倉敷」と発声したときの結果は...
&ref(http://shower.human.waseda.ac.jp/~m-kouki/images/jul...
---文字化けしていますが、phseq1 の出力をみると、認識はう...
**音響モデル [#e3543e11]
-[[ファイル形式の仕様と制限:http://julius.sourceforge.jp/...
***日本語話し言葉コーパス(CSJ)の音響モデルに差し替える ...
-&pgid(,JuliusとJulian/音響モデルと言語モデルを差し替える);
***音響モデルを構築する [#b5453414]
-&pgid(,HTKによる音響モデル構築);
**言語モデル [#gffeb984]
***日本語話し言葉コーパス(CSJ)の言語モデルに差し替える ...
-&pgid(,JuliusとJulian/音響モデルと言語モデルを差し替える);
***辞書に単語を追加する(Julius 連続音声認識) [#pb232892]
-まず、辞書ファイルの所在を確認します。
--julius.exe 起動時に指定する .jconf ファイルを開いて、「...
--デフォルトでは (Juliusのインストールフォルダ)/model/lan...
-辞書ファイルを開いて、新しい単語の行を追記します。
--フォーマットは以下のとおりです。((参考:[[Juliusメモ:htt...
単語表記 [出力文字列] 音素列
---タブで区切ります。
---単語表記は、「OBJECT」など任意の文字列で問題ないようで...
--追記の例(イキアタリバッタリサイキンメーカー)
#ref(julius_001.jpg);
--孤立単語認識の辞書構築で使った make_dict.pl (孤立単語...
-認識を実行します。
--うまくいけば、正しく認識されます。
#ref(julius_002.jpg);
--エラーの例(missing phones)
#ref(julius_003.jpg);
---辞書ファイルの「音素列」を正しい表記にしていないことが...
//***辞書に単語を追加する(Julian 孤立単語認識) [#h609de...
//-このページの [[音声認識を実行してみる / 孤立単語認識:h...
**入出力関係 [#w8ac8c6c]
***長い音声ファイルを認識させるとき [#w2e6cc88]
-Juliusのデフォルトでは1ファイル=1発話として扱うため、長...
***WAVファイルのリストを順番に認識する [#oc8611a3]
-Juliusの実行時に引数としてファイル名を指定したい場合((参...
-認識させたい音声ファイルのリストを作っておきます
--filelist.txt
001.wav
002.wav
-jconfファイルを書き換えます
--上の「標準入出力からWAVファイルを指定する」の変更に加え...
--233行目を「-filelist filename # 認識対象ファイルのリス...
-julius を起動
bin\julius-4.1.2.exe -C (変更したjconfファイルの名前) -f...
--認識結果が出てきたら、成功です。
***サーバーと通信する [#eb2b466a]
-菊池先生より:&ref(Juliusのプログラムとの連動方法.txt);
--[[モジュールモード(要するにクライアントサーバモード)...
--[[juliusクライアントサーバシステム構成の補足:http://bry...
-[[javaでのプロセス間通信について:http://julius.sourcefor...
-2010/06/21 実習 [[juliusをモジュールモードで動かす:http:...
-&color(red){編集中};((参考文献:[[モジュールモード:http:...
***文字コード [#gc5d7d9c]
-[[julius-simpleの結果表示が文字化けする:http://julius.so...
-[[オープンソースの音声認識ソフトウェア:http://kawaji.wor...
***入力を待ち受ける [#j2c307ad]
-'''[[Juliusのプラグインについて:http://shower.human.wase...
-&color(red){編集中};
**自動ラベリング [#e7a18792]
-&pgid(,JuliusとJulian/音素自動ラベリング);
ページ名:
既存のページ名で編集する