Я пытаюсь сделать нечеткое соответствие на Фразе "Главный Prarie" (сознательно написал c орфографическими ошибками), использование Apache Lucene. Часть моей проблемы то, что ~
оператор только делает нечеткие соответствия на отдельном слове, называет и ведет себя как соответствие близости для фраз.
Существует ли способ сделать нечеткое соответствие на фразе с lucene?
В Lucene 3.0 есть ComplexPhraseQueryParser , который поддерживает запросы нечеткой фразы. Это находится в пакете contrib.
Нет прямой поддержки нечеткой фразы, но вы можете смоделировать ее, явно перечислив нечеткие термины и затем добавив их в MultiPhraseQuery . В результате запрос будет выглядеть так:
<MultiPhraseQuery: "grand (prarie prairie)">