2

Lucene を使用して Android で医学辞書を作成しました。単語と定義はデンマーク語でStandardAnalyzer、エントリの索引付けと検索に使用しています。アイデアは、自分のエントリをクリックするとListView、別のエントリがActivity上部に表示され、その下に定義が表示されるというものです。

ディクショナリは、エントリを除いて、期待どおりに機能しA.ます。をクリックするA.ListView、次Activityは画面の背景色のみが表示されます。単語、定義、テキストは表示されません。

私の推測では、エントリのが正しく表示されるため、インデックス作成プロセス中にStandardAnalyzer文字がストップ ワードとしてカウントされます。どうすればこれを回避できますか?AActivityV.

4

2 に答える 2

4

StandardAnalyzeraは、異なるストップ ワードのセットと共に使用できます。

デフォルトのストップ ワードについてはStandardAnalyzer.STOP_WORDS_SET、 を参照してください。これは からコピーされていStopAnalyzer.ENGLISH_STOP_WORDS_SETます。

new StandardAnalyzer(Version.LUCENE_35, stopWordsSet);
于 2012-12-19T10:39:39.373 に答える
0

使ってしまいましたDanishAnalyzer。とにかく、おそらくその方が良いでしょう。

于 2012-12-20T04:56:25.290 に答える