Поиск по имени человека / перевод
Я работаю над требованием сопоставить людей из разных баз данных. Одна сложная проблема - это различия в именах, таких как Боб - Роберт, Джим - Джеймс, Лиззи - Элизабет и т. Д. В разных базах данных.
Доступен ли поиск / перевод для такого рода требований.
2 ответа
Посмотрите на мой ответ (а также другие) здесь:
Вам нужно реализовать таблицу поиска с альтернативными именами в ней:
Base | Alternate
----------------
Robert | Bob
Elizabeth | Liz
Elizabeth | Lizzy
Elizabeth | Beth
Затем найдите в базе данных базовое имя и все альтернативы. В итоге вы получите несколько совпадений, которые затем нужно будет проверить, чтобы увидеть, действительно ли они совпадают, на основе сравнения любых других данных, которые вы имеете в двух базах данных. Возможно, можно использовать даты записей в каждой базе данных - записи, введенные близко ко времени, указывают на одного и того же человека.