Я хочу сократить английские слова с помощью Lucene 6.5. Я видел немало примеров использования Lucene для достижения этой цели. Однако примеры, которые я видел до сих пор, похоже, используют старые версии Lucene, и воспроизвести то же самое с помощью Lucene 6 было невозможно.
В качестве примера можно привести этот. В предлагаемых и принятых решениях используется org.apache.lucene.analysis.PorterStemmer
, который, похоже, не находится в одном пакете в Lucene 6.
ОБНОВЛЕНИЕ: я обнаружил, что текущий полный путь для стеммера PorterStemmer - org.apache.lucene.analysis.en.PorterStemFilter
. Вдобавок нужна зависимость "org.apache.lucene" % "lucene-queryparser" % "6.5.0"
.
Сейчас я работаю над составлением списка слов. И я думаю, что просто переведу этот вопрос на определение корней слов, поскольку примеры, которые я видел с использованием этого стеммера, похоже, не работают и не компилируются с текущей версией Lucene (версия 6.5.0).