Какой алгоритм наилучшего приближения для реализации полнотекстового нечеткого поиска. Например, у нас есть выпадающий список со следующими данными (из источника данных SQL):
- Политика компании
- Товарный каталог
- Наши партнеры
Теперь я хочу заменить его на текстовое поле автозаполнения, чтобы при вводе буквы «p» в списке отображались все три результата. Он должен начать совпадать с первой буквой первого слова или второго слова и так далее. Кроме того, в раскрывающемся списке предложений следует выделить или сделать соответствующие буквы жирным.
Существует ли готовый элемент управления для ASP.NET (с JS или jQuery) для предоставления всех вышеупомянутых функций? Иначе, если мне придется это реализовать, есть ли учебник / блог, который укажет мне правильное направление?