最近メンテナンスされていないpalmkit-1.0.31のバグに3ヶ月ぐらいハマったので解決策をメモ。 したかった事:Julius4.2用の言語モデルの作成 条件:4-gram以上、語彙数65536以上 (1)語彙数を65536以上にする方法 palmkitコンパイル時に以下のオプション付ける。 ./configure --enable-longid ★ポイント:longid付けると語彙数が65536以下のモデルでエラーが出る (2)ngramを4以上にする方法 n 4 とかで指定すれば良いんだけど、idngram2lmコマンドで確実落ちる。 palmkit-1.0.31/src/idngram2lm.c のソースコードの149行目を以下に修正 fixNgramNode(&na->z.node[na->nelem-1],level+1); たぶん、この修正で大丈夫。 いやー、ハマってた。ず