Gentooにcabochaをインストール。
ついでに、Perlから使おうと思ってCaboCha.pmをコンパイルしようとすると
#cd cabocha-0.53/perl/ #perl Makefile.PL WARNING: Setting VERSION via file 'CaboCha.pm' failed at /usr/lib/perl5/5.8.7/ExtUtils/MakeMaker.pm line 486 Note (probably harmless): No library found for -lstdc++ Note (probably harmless): No library found for -lstdc++ Writing Makefile for CaboCha
- lstdc++が見つからないけど、たぶん大丈夫だよと言うメッセージ。
こういう場合で大丈夫だったためしがないので、インストールしておく。
- lstdc++というライブラリは、lib-compatに含まれている模様。
コンパイルは結構時間が掛かる。色々含まれてるのね。
#emerge lib-compat
テストプログラムを実行
$cd cabocha-0.53/perl/ $chmod 755 test.pl $./test.pl cabocha_new(): Parser::open (): ChaSen::open(): Cannot load dynamic link library: libchasen.so
ChaSenのライブラリをロード出来ないらしい。
Makefile.PLを直接編集
#vi Makefile.PL 'LIBS' => '-L/usr/local/lib -lchasen -lyamcha -lm -lstdc++ -lstdc++ -lc -ldl -lcabocha', (-lchasenを追加) #perl Makefile.PL #make #make install
$ ./test.pl <PERSON>太郎</PERSON>は-----------D この-D | 本を-------D 二郎を-D | 見た-D | 女性に-D 渡した。 EOS <PERSON>太郎</PERSON>は-----------D この-D | 本を-------D 二郎を-D | 見た-D | 女性に-D 渡した。 EOS * 0 6D 0/1 3.48189078 太郎 タロウ 太郎 名詞-固有名詞-人名-名 B-PERSON は ハ は 助詞-係助詞 O * 1 2D 0/0 1.43158205 この コノ この 連体詞 O * 2 6D 0/1 5.53720344 本 ホン 本 名詞-一般 O を ヲ を 助詞-格助詞-一般 O * 3 4D 0/1 2.25728537 二郎 ニロウ 二郎 名詞-固有名詞-一般 O を ヲ を 助詞-格助詞-一般 O * 4 5D 0/1 0.98494995 見 ミ 見る 動詞-自立 一段 連用形 O た タ た 助動詞 特殊・タ 基本形 O * 5 6D 0/1 0.00000000 女性 ジョセイ 女性 名詞-一般 O に ニ に 助詞-格助詞-一般 O * 6 -1O 0/1 0.00000000 渡し ワタシ 渡す 動詞-自立 五段・サ行 連用形 O た タ た 助動詞 特殊・タ 基本形 O 。 。 。 記号-句点 O EOS * 0 6D 0/1 3.481891 太郎 太郎 タロウ 名詞-固有名詞-人名-名 B-PERSON は は ハ 助詞-係助詞 O * 1 2D 0/0 1.431582 この この コノ 連体詞 O * 2 6D 0/1 5.537203 本 本 ホン 名詞-一般 O を を ヲ 助詞-格助詞-一般 O * 3 4D 0/1 2.257285 二郎 二郎 ニロウ 名詞-固有名詞-一般 O を を ヲ 助詞-格助詞-一般 O * 4 5D 0/1 0.984950 見 見る ミ 動詞-自立 一段 連用形 O た た タ 助動詞 特殊・タ 基本形 O * 5 6D 0/1 0.000000 女性 女性 ジョセイ 名詞-一般 O に に ニ 助詞-格助詞-一般 O * 6 -1O 0/1 0.000000 渡し 渡す ワタシ 動詞-自立 五段・サ行 連用形 O た た タ 助動詞 特殊・タ 基本形 O 。 。 。 記号-句点 O EOS
無事、成功。