@inajaf

Как организовать алгоритм поиска по массиву ключевых слов?

Нужно создать сопоставление в логике поиска, чтобы, когда пользователь делает определенный запрос, мы сопоставляли его с нашими данными с этим сопоставлением.
Пример сопоставления:
Джон эквивалентен Джонатану
Ронни эквивалентен Рональду.

Также имена и фамилия при поиске возможно находить их как синонимы.

То есть тут не совсем поиск только по слогам, тут вдобавок еще и синонимы.

Имеется таблица Owners с first_name last_name полями.

Есть ли похожий алгоритм на PHP с примером?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Тут наверное самый лучший алгоритм - это таблица.

Но если есть энтузиазм - можно считать редакционное расстояние. Тогда столбец с Джонни не нужен.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы