Taku Kudo
taku****@chase*****
2006年 2月 1日 (水) 01:49:32 JST
工藤です。 こちらの環境でも再現しました。報告ありがとうございます。 文脈 ID の読み取りでアホなバグがありました。 /usr/local/libexec/mecab/Util.pm の 468 行目あたりを 以下のように変えてみてください。chomp; を chomp $line; にします。 while (my $line = <$fh>) { chomp $line; -- taku 06/01/30 に Shunsuke Aihara<s.aih****@gmail*****> さんは書きました: > はじめまして。 > 粟飯原と申します。 > > Mecabの辞書に、独自の単語を追加するために、/usr/local/lib/mecab/dic/ipadic/にnew.csvというファイルを作成し、 > > % /usr/local/libexec/mecab/mecab-dict-index > > を実行したところ、 > > reading ./new.csv .. ContextID::getID(): cannot find LEFT-ID for > [名詞,固有名詞,一般,*,*,*,*] > > というエラーが出て、csvファイルの読み込みが停止してしまいました。 > > csvファイルの中身を一行だけにして実行して見ましたが、同様のエラーが出て、辞書への単語の追加ができない状況になっています。 > > 試した環境は、以下の通りです。 > > OS:Fedora Core4 2.6.13-1.1526 > mecab:0.90rc8 > 辞書:mecab-ipadic-2.7.0-20051110 > perl: v5.8.6 built for i386-linux-thread-multi > > > csvファイルの内容は、以下の形で入れてあります。 > > 1級建築施工管理技師,-1,-1,3999,名詞,固有名詞,一般,*,*,*,1級建築施工管理技師,*,* > > エントリのフォーマットに問題はないと考えられます。文字コードはEUC-JPです。 > > mecab-dict-index内で、文脈IDの自動付与時に問題が出ていると考えられるのですが、原因の究明まではできませんでした。 > > 何か対処法等ありましたら、ご教授のほどよろしくお願いいたします。 > _______________________________________________ > mecab-users mailing list > mecab****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/mecab-users > >