mkdfa.pl — Julius 形式の文法をオートマトンに変換するコンパイラ
mkdfa.pl [options...] {prefix}
mkdfa.pl は Julius の文法コンパイラです.記述された文法ファイル (.grammar) と語彙ファイル (.voca) から,Julius用の有限状態オートマトンファイル (.dfa) および認識辞書 (.dict) を生成します.カテゴリ名と生成後の各ファイルで用いられるカテゴリ ID 番号との対応が .term ファイルとして出力されます.
各ファイル形式の詳細については,別途ドキュメントをご覧下さい.
prefix は,.grammar ファイルおよび .vocaファイルのプレフィックスを引数として与えます.prefix.grammarと
prefix.vocaからprefix.dfa,
prefix.dictおよび
prefix.termが生成されます.
バージョン 3.5.3 以降の Julius に付属の mkdfa.pl は, dfa_minimize を内部で自動的に呼び出すので, 出力される .dfa は常に最小化されています.
TMP または TEMP
変換中に一時ファイルを置くディレクトリを指定する.
指定が無い場合,
/tmp,
/var/tmp,
/WINDOWS/Temp,
/WINNT/Temp
の順で最初に見つかった場所が使用される.
文法ファイル
foo.grammar, foo.vocaに対して以下を実行することで foo.dfaと
foo.vocaおよびfoo.termが出力される.
% mkdfa.pl foo
mkdfa.pl は内部で mkfa および dfa_minimize を呼び出します.実行時,これらの実行ファイルが,この mkdfa.pl と同じディレクトリに置いてある必要があります. これらはJulius に同梱されています.