- PR -

Jakarta LuceneでSenのJapaneseAnalyzerが使用できない。

1
投稿者投稿内容
siggy
常連さん
会議室デビュー日: 2002/08/14
投稿数: 23
投稿日時: 2005-02-15 23:06
Windowsでコンパイルが通らなく、困っております。

ActivePerl, Senもインストール済み。Senでのantも実行済みです。
C:\sen-1.2\bin\sen.bat でトークンの検証も問題ありません。

System.setProperty("sen.home", "C:\\sen-1.2");
IndexWriter writer =
new IndexWriter("index", new JapaneseAnalyzer(), true);
Document doc = new Document();
File file = new File("C:\\docs\\index.html");
doc.add(Field.Text("path", file.getPath()));
....

のように指定しているのですが、
org.apache.lucene.analysis.ja.JapaneseAnalyzerException: Can't load a Japanese tokenizer: null
at org.apache.lucene.analysis.ja.JapaneseAnalyzer.tokenStream(Unknown Source)
というエラーがでます。lucene-ja.jar, lucene-1.4.3.jarはクラスパスに入っています。AnalyzerをStandardAnalyzerに変更すると問題なくコンパイルはできます。

この現象についての解決方法、教えてください。

[ メッセージ編集済み 編集者: siggy 編集日時 2005-02-15 23:06 ]
1

スキルアップ/キャリアアップ(JOB@IT)