こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MeCab(和布蕪)をPerlで使うには

MeCabをPerlから使おうと思い、MeCab本体であるmecab-0.93.exeと
mecab-perl-0.93.tar.gzをダウンロードしました。
mecab-perl-0.93ディレクトリにあるtest.plをWindowsのコマンドプロンプトにて実行してみたのですが、エラーがでてしまいます。プログラムとエラーは以下の通りです。どういったエラーなのか良く分かりません。アドバイスお願いします。

<プログラム>
#!c:/perl/bin/perl

use lib $ENV{PWD} . "/blib/lib";
use lib $ENV{PWD} . "/blib/arch";
use MeCab;

print $MeCab::VERSION, "\n";

my $sentence = "太郎はこの本を二郎を見た女性に渡した。";

my $c = new MeCab::Tagger (join " ", @ARGV);

print $c->parse($sentence);
for (my $m = $c->parseToNode ($sentence); $m; $m = $m->{next}) {
printf ("%s\t%s\n", $m->{surface}, $m->{feature});
}

<エラー内容>
% test.pl
Can't locate loadable object for module MeCab in @INC (@INC contains: /blib/arch /blib/lib C:/Perl/lib C:/Perl/site/lib .) at MeCab.pm line 8
Compilation failed in require at C:\Program Files\MeCab\mecab-perl-0.93\test.pl line5
BEGIN failes--compilation aborted at C:\Program Files\MeCab\mecab-perl-0.93\test.pl line5

以上です。

投稿日時 - 2006-10-27 03:09:20

QNo.2499976

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

mecab-perl-0.93.tar.gz をダウンロードした後で何をしましたか?
READMEを見ると

1. Installation

% perl Makefile.PL
% make
% su
# make install

とあり、アーカイブ中のファイルに MeCab_wrap.cxx というC++による
ファイルがあるのでこれをコンパイルしてやらなければならないのでは?

で、それで作られるモジュールが見つからないというエラーだと思われます。

ところで、READMEの手順を見る限りWindowsでの使用は考慮されていないみたいなんですが、
本当に使えるのでしょうか?

投稿日時 - 2006-10-28 05:23:09

あなたにオススメの質問