Как поручить StandardAnalyzer в Lucene не удалять стоп-слова? - PullRequest
9 голосов
/ 24 февраля 2011

Простой вопрос: как заставить Lucene's StandardAnalyzer не удалять стоп-слова при анализе моего предложения?

Ответы [ 3 ]

12 голосов
/ 24 февраля 2011

Ответ зависит от версии.Для Lucene 3.0.3 (текущий) вам необходимо создать StandardAnalyzer с пустым набором стоп-слов, используя что-то вроде этого:

Analyzer ana = new StandardAnalyzer(LUCENE_30, Collections.emptySet());
6 голосов
/ 08 мая 2013

Обновление: Ответ зависит от версии. Для Lucene 4.0 используйте:

Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_40, CharArraySet.EMPTY_SET);

Обратите внимание, что StandardAnalyzer не в банке с люценовым ядром, а в lucene-analyzers-common-4.0.0.jar

2 голосов
/ 30 мая 2016

Для Lucene 6.0.0 используйте

StandardAnalyzer analyzer = StandardAnalyzer(CharArraySet.EMPTY_SET);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...