Сопоставление адресных строк по правилам
Нормализовать введённые части адреса, предложить кандидатов; не обещать почтовую верификацию без справочника.
Методика и примеры
Сопоставление адресных строк по правилам
Адресные строки нормализуются по явной карте сокращений, регистру и пунктуации. Символьная и токенная близость только предлагает кандидатов. Почтовая достоверность адреса и реальное существование объекта не проверяются.
Ограничения
Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.
Проверяемый пример
Входные данные примера
id;address A;Москва ул Тверская д 10 B;Казань ул Баумана д 5
| ID пары | Строка A | Строка B | Сходство, % | Основание | Запись A | Запись B |
|---|---|---|---|---|---|---|
| p-1-1 | 2 | 2 | 100.00 | address: 100.0% (символы 100%, токены 100%) | ["A","Москва ул Тверская д 10"] | ["X","Москва улица Тверская дом 10"] |
| p-2-2 | 3 | 3 | 100.00 | address: 100.0% (символы 100%, токены 100%) | ["B","Казань ул Баумана д 5"] | ["Y","Казань, улица Баумана, дом 5"] |
