Нечеткое соответствие Lucene на Фразе вместо Отдельного слова

Я пытаюсь сделать нечеткое соответствие на Фразе "Главный Prarie" (сознательно написал c орфографическими ошибками), использование Apache Lucene. Часть моей проблемы то, что ~ оператор только делает нечеткие соответствия на отдельном слове, называет и ведет себя как соответствие близости для фраз.

Существует ли способ сделать нечеткое соответствие на фразе с lucene?

5
задан Karussell 23 June 2010 в 13:14
поделиться

2 ответа

В Lucene 3.0 есть ComplexPhraseQueryParser , который поддерживает запросы нечеткой фразы. Это находится в пакете contrib.

5
ответ дан 14 December 2019 в 04:34
поделиться

Нет прямой поддержки нечеткой фразы, но вы можете смоделировать ее, явно перечислив нечеткие термины и затем добавив их в MultiPhraseQuery . В результате запрос будет выглядеть так:

<MultiPhraseQuery: "grand (prarie prairie)">
2
ответ дан 14 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: