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