Контекст: я предлагаю интерфейс для большого списка, используя таблицу HTML. Содержание таблицы находится на разных (индоевропейских) языках. Я хочу, чтобы мои пользователи могли легко фильтровать таблицу.
Какой простой/самый простой способ реализовать поиск "найти аналогичный"? С "find like" я имею в виду:
- Пренебрегать любым puncation (например, находит
h-ell.o
при поискеhello
) - Отметить гомоглифы (например, находит
hélló
при поискеhello
) - ... возможно больше и наоборот.
У меня уже есть JQuery, однако, если он подходит, также установите стороннюю JS-библиотеку.
Примеры:
[ 'hello', 'héllo', 'h-ello', 'hallo', 'hellot', 'hell', 'hellø' ]
Поиск пользователя héllo
, должен соответствовать [ 'héllo', 'hello', 'h-ello', 'hellø']
Не должен совпадать с 'hallo'
(только для орфографии, a вовсе не "подключен" к e). Shuld не соответствует hellot
(слишком длинный). Не должен соответствовать hell
(слишком короткий).