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;
^
といったものです。。。
ご教授ください。。。
No.1ベストアンサー
- 回答日時:
上記のエラーは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
のようにしてコンパイルしてみたらどうでしょうか?
No.2
- 回答日時:
#1です。
このサンプルは http://chiro.s21.xrea.com/java/tips/sen.htm にあったものですね。
そのページから左のメニューの「Top」のリンクをたどると、「必要なファイル」の項にクラス chiroLib のソースコード (chiroLib.java) があります。
そのファイルをSenTest.javaと同じディレクトリに置いて、SenTest.javaと一緒にコンパイルしてみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
javaが文字コードの影響でコン...
-
逆コンパイルの見方について
-
TeXで図を挿入できません.助け...
-
「識別子がクラス名でも名前空...
-
コンパイルエラーに出てくる、i...
-
Javaのコンパイル結果が表示さ...
-
jasperとは
-
サクラエディタでjavaのプログ...
-
emacsでjavaをコンパイルする方法
-
ExcelCS
-
Eclipseコンパイル時のエラー無効
-
javaコンパイル用バッチファイ...
-
dokojavaのコンパイルについて
-
Eclipse>ant deployでOutOfMemo...
-
日本語対応 逆コンパイラについて
-
コンパイルエラー
-
Log4jのインストール
-
テーブルの初期化
-
Eclipse3.5EEでJavaのコンパイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
IIS環境でJAVAを使用したい
-
javaが文字コードの影響でコン...
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
サクラエディタでjavaのプログ...
-
Javaのコンパイル結果が表示さ...
-
javax.servlet は存在しません...
-
eclipseの構文エラーについて
-
javaの簡単なソースがコンパイ...
-
「識別子がクラス名でも名前空...
-
eclipseの設定のJREとコンパイ...
-
dokojavaのコンパイルについて
-
逆コンパイルの見方について
-
exlipseでデバックエラーが発生...
-
eclipseについて
-
classファイルを元に戻す
-
日本語対応 逆コンパイラについて
-
コンパイルができないのですが...
-
java サーブレットのサンプルプ...
おすすめ情報