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無事、成功。