2

我使用 Lucene 在 Android 中创建了一个医学词典。单词和定义是丹麦语,我StandardAnalyzer用来索引和搜索条目。这个想法是,当我单击 my 中的一个条目时,会显示ListView另一个条目,Activity顶部是单词,下方是定义。

除了条目之外,字典的工作方式与预期完全一致A.A.当我在我的 中单击时ListView,下一个Activity只显示屏幕的背景颜色——没有单词、没有定义、没有任何类型的文本。

我的猜测是在索引过程StandardAnalyzer中将字母视为停用词,因为for 条目正确显示。我怎样才能解决这个问题?AActivityV.

4

2 回答 2

4

您可以将 aStandardAnalyzer与一组不同的停用词一起使用。

对于默认停用词,请参阅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 回答