windowsで茶筅を使って形態素解析を行いたいのですがエラーが出てうまくいきません。
■プログラム(cha.pl)
#!/usr/bin/perl -w
use Text::ChaSen;
$value = '私はとても学校が嫌い。';
$res = Text::ChaSen::getopt_argv('cha.pl','-j');
$str = Text::ChaSen::sparse_tostr($value);
print "$str";
exit;
■エラー
Can't locate loadable object for module Text::ChaSen in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at cha.pl line 3
Compilation failed in require at cha.pl line 3.
BEGIN failed--compilation aborted at cha.pl line 3.
もし良かったらアドバイスお願いします。
Makefile.plのWriteMakefileには 'LD' => 'c++' を追加しました。
No.3
- 回答日時:
> 「libchasen.a」が存在していなかったのでスルーしてしまった
Text::ChaSenはlibchasen.a(茶筅のライブラリ)を呼び出して動くのでこれがないと動きません。
READMEを読めば書いてあります。
No.1
- 回答日時:
> Can't locate loadable object for module Text::ChaSen
Text::ChaSenが見当たらずロードできないと言っています。
ちゃんとインストールされているかを確認してみましょう。
お返事ありがとうございます。
Text-ChaSen-1.01.tar.gzを展開してインストールしたのですがその際「libchasen.a」が存在していなかったのでスルーしてしまったのですがそれがまずかったのでしょうか?
一応Perlのsystem関数を使って無理やりChaSenを使う事ができたのでそちらの方向で行こうかとも思ってます。
■ソース
#!/usr/bin/perl -w
system("chasen < test.txt > R");
exit;
これだとtest.txtの中身を解析してRに書き込まれまるようになってます。出来ればファイルに書き込まずに結果を返して欲しかったのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Ruby pythonエラー 4 2022/11/11 19:12
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl<->Oracle間での文字化けに...
-
awkスクリプトでダブルクォーテ...
-
教えて!perlから.exeファイル...
-
sprintfについて
-
VBAでCSVファイルを途中行まで...
-
VBAでCSVファイルの特定行を書...
-
batファイルでrenameができませ...
-
close()で例外が投げられる理由
-
エクセルVBA コードが同じでも...
-
ListBoxのデータを高速でファイ...
-
Perlで特定行から特定行までを...
-
openした後、closeしないでプロ...
-
Firefox で file:// で始まる U...
-
perlで、後ろの行を読んで、前...
-
csvファイルの横方向への改行に...
-
C言語で特定の行を抽出する方法...
-
perlで複数行のデータを自由に...
-
ifstream を利用した1行分のテ...
-
perlをwindows環境でshift-jis...
-
RSS自動生成で文字化け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
awkスクリプトでダブルクォーテ...
-
DOSコマンドで、標準出力を出力...
-
エクセルVBAで素数だけを出力す...
-
教えて!perlから.exeファイル...
-
sprintfについて
-
Perlでファイルの末尾から指定...
-
CGIから外部コマンド実行時の標...
-
重複するデータを抽出できる秀...
-
ファイル出力の改行コードをLFに
-
timeコマンドの結果をテキスト...
-
sprintfで10進数を桁数指定で16...
-
log2の「正確な」計算方法
-
機器のI/OをArduinoでSDに記録...
-
Perl<->Oracle間での文字化けに...
-
Perl中で teeを使っても戻り値...
-
テキストファイルから日本語部...
-
バッチファイルで、記号を含む...
-
htmlから、ファイル、もしくはC...
-
perlでの出力先設定
-
標準エラーと標準出力をファイ...
おすすめ情報