Julius記述文法ファイルのコンパイル(Windows)
手順
- python3をインストール
- Julius最新版を取得
- Julius grammar-kitを取得
- grammar-kit内のSampleGrammars内の.voca/.grammarを修正する
- .grammar/.vocaファイルの文字コードをUTF-8で保存する
- julius最新版に含まれているmkdfa.pyを.voca/.grammar内にコピーして実行
- 生成された.dictファイルの文字コードをsjisで保存
- Test.batを実行
- Test.bat内の-gramパラメータは共通プレフィックスを指定する
メモ
grammar-kit内のサンプルファイルはsjisで保存されているが、sjisだとmkdfa.pyでコンパイルが通らない。
コンパイル後生成された.dictファイルはUTF-8となっている。
Windowsコマンドプロンプトはデフォルトでは文字コードがsjisに設定されているため、
.dictファイルの文字コードをsjisに変更することで結果が正しく表示される。
文字コードをUTF-8に変更(chcp 65001
)してみたが、正しく表示されなかった。
フォントに問題があったのかもしれない。