Вопросы к Поиску с Алисой
Нет однозначного мнения о наилучшей структуре данных для простого нечёткого поиска на стороне клиента. Несколько вариантов, которые могут подойти:
Также для нечёткого поиска без индексации часто используют алгоритм Bitap (также известный как Shift-Or или Baeza-Yates-Gonnet) и его модификации. repo.ssau.ru Высокая скорость работы этого алгоритма обеспечивается за счёт битового параллелизма вычислений. repo.ssau.ru
Выбор структуры данных и алгоритма зависит от входных данных, структуры базы для поиска и других факторов. ru.stackoverflow.com