アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javaで形態素解析を行おうとしてもエラーがでます。
importしたクラスがみつかないとのことです。
配布先のHPに
「java の CLASSPATH に sen.jar と commons-logging.jar が必要。」
と書いてあったので、環境設定のCLASSPATHのところに
sen.jarとcommons-logging.jarを
C:\sen-1.2.2.1\lib\sen.jar;
C:\sen-1.2.2.1\lib\commons-logging.jar;
と加えました。
それ以外は特にしていません。

一応、サンプルプログラムは
import net.java.sen.StringTagger;
import net.java.sen.Token;

public class SenTest {
public static void main( String args[] ) {
try {
String path="C:\\sen-1.2.2.1\\conf\\sen.xml";
StringTagger tagger = StringTagger.getInstance( path );
String word = chiroLib.inputWord("語を入力してください。");
Token[] token = tagger.analyze( s );
if (token != null) {
for ( int i = 0 ; i < token.length ; i++ ) {
System.out.println( token[i].getTermInfo() );
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

で、発生するエラーは
SenTest.java:1: パッケージ net.java.sen は存在しません。
import net.java.sen.StringTagger;
^
SenTest.java:2: パッケージ net.java.sen は存在しません。
import net.java.sen.Token;
^
といったものです。。。
ご教授ください。。。

A 回答 (2件)

上記のエラーはSenTest.javaをコンパイルする際に出ているものですね?


コンパイルはどのように実行していますか?

もしWindowsのコマンドプロンプトでjavacコマンドを使用しているのであれば、CLASSPATH環境変数の代わりにjavacの-classpathオプションを使って
javac -classpath C:\sen-1.2.2.1\lib\sen.jar;C:\sen-1.2.2.1\lib\commons-logging.jar SenTest.java
のようにしてコンパイルしてみたらどうでしょうか?

この回答への補足

すいません。同様のエラーではなく、
変数 chiroLibのシンボルが見つかりませんとかいう
別のエラーがでます。。。

補足日時:2008/09/04 21:50
    • good
    • 0
この回答へのお礼

コマンドプロンプトでやっても、
同様のエラーがでました。。。><

お礼日時:2008/09/04 21:46

#1です。



このサンプルは http://chiro.s21.xrea.com/java/tips/sen.htm にあったものですね。
そのページから左のメニューの「Top」のリンクをたどると、「必要なファイル」の項にクラス chiroLib のソースコード (chiroLib.java) があります。
そのファイルをSenTest.javaと同じディレクトリに置いて、SenTest.javaと一緒にコンパイルしてみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!