Можете ли вы предложить небольшую нечеткую библиотеку поиска текста?Легкая нечеткая библиотека поиска
Я хочу, чтобы пользователи могли находить правильные данные для поисковых запросов с опечатками.
Я мог бы использовать полнотекстовые поисковые системы, такие как Lucene, но я думаю, что это перебор.
Edit:
Чтобы сделать вопрос более ясным здесь является основным сценарием для этой библиотеки:
У меня есть большой список строк. Я хочу, чтобы иметь возможность искать в этом списке (что-то вроде MSVS intellisense), но должно быть возможно отфильтровать этот список по строкам, который отсутствует в нем, но достаточно близко к некоторой строке, которая находится в списке.
Пример:
- Красный
- Зеленый
- Синий
Когда я типа 'Грен' или 'Geen' в текстовом поле, я хочу видеть 'Зеленый' в результате задавать.
Основным языком для индексированных данных будет английский.
Я думаю, что Луцену тяжело для этой задачи.
Update:
Я нашел один продукт, соответствующий моим требованиям. Это ShuffleText.
Знаете ли вы какие-либо альтернативы?