    mkbingram

MKBINGRAM(1)

名前
    mkbingram
   - バイナリ N-gram 変換

概要

mkbingram [-nlr forward_ngram.arpa] [-nrl backward_ngram.arpa] [-d old_bingram_file] {output_bingram_file}

DESCRIPTION

mkbingram は，ARPA形式の N-gram 定義ファイルをJulius用のバイナリN-gram ファイルに変換するツールです．あらかじめ変換しておくことで，Juliusの起 動を大幅に高速化できます．

Julius-4より，N-gram は前向き，後ろ向き，あるいは両方を指定できるよう になりました．mkbingram でも，どちらか一方だけでバイナリN-gramを作成するこ とができます．また，両方を指定した場合は，それら2つのN-gramは一つのバ イナリN-gramに結合されます．

前向きN-gramのみが指定されたとき，mkbingram は 前向きN-gramだけからバ イナリN-gramを生成します．このバイナリN-gramを使うとき，Julius はその 中の 2-gram を使って第1パスを行い，第2 パ スではその前向き確率から後向 きの確率を，ベイズ則に従って算出しながら認識を行います．

後向きN-gramのみが指定されたとき，mkbingramは後ろ向きN-gramだけからバ イナリN-gramを生成します．このバイナリN-gramを使うとき，Julius はその 中の後向き 2-gram からベイズ則に従って算出しながら第1パスの認識を行い， 第2パスでは後向き N-gramを使った認識を行います．

両方が指定されたときは，前向きN-gram中の2-gramと後向きN-gramが統合され たバイナリN-gramが生成されます．Juliusではその前向き2-gramで第1パスを 行い，後向きN-gramで第2パスを行います．なお両 N-gram は同一のコーパス から同 一の条件（カットオフ値，バックオフ計算方法等）で学習されてあり， 同一の語彙を持っている必要があります．

なお，mkbingram は gzip 圧縮された ARPA ファイルもそのまま読み込めます．

バージョン 3.x 以前で作成したバイナリN-gramは，そのまま 4.0 でも読めま す．mkbingram に -d で与えることで，古いバイナリ形式 を新しいバイナリ形式に変換することもできます．なお，4.0 以降の mkbingram で作成したバイナリN-gramファイルは3.x 以前のバージョンでは 使えませんのでご注意ください．

OPTIONS

-nlr forward_ngram.arpa
    前向き（left-to-right）のARPA形式 N-gram ファイルを読み込む

-nrl backward_ngram.arpa
    後ろ向き（right-to-left）のARPA形式 N-gram ファイルを読み込む

-d old_bingram_file
    バイナリN-gramを読み込む（古いバイナリ形式の変換用）

-swap
    文頭記号 <s> と文末記号 </s> を入れ替える．

output_bingram_file
    出力先のバイナリN-gramファイル名

EXAMPLES

ARPA形式の N-gram をバイナリ形式に変換する（前向き+後ろ向き）：

ARPA形式の前向き 4-gram をバイナリ形式に変換する（前向きのみ）：

古いバイナリN-gramファイルを現在の形式に変換する：

SEE ALSO

julius ( 1 ) , mkbinhmm ( 1 )

COPYRIGHT

Copyright (c) 1991-2008 京都大学 河原研究室

Copyright (c) 1997-2000 情報処理振興事業協会(IPA)

Copyright (c) 2000-2008 奈良先端科学技術大学院大学 鹿野研究室

Copyright (c) 2005-2008 名古屋工業大学 Julius開発チーム

LICENSE

Julius の使用許諾に準じます．