Как унифицировать поле «адрес» в таблице для последующего объединения по этому полю?

Есть несколько таблиц с адресами объектов недвижимости, которые нужно объединить. В таблицах разная информация по одним и тем же объектам. Единственное поле, ко которому они объединятся - это поле "адрес", но это поле в разных базах выглядит по-разному, например "ул. Ленина 5" и "Ленина улица, дом 5" и тд и тп. Есть идея решить проблему объединения путем унификации адресов с помощью обращения в картографическому сервису (например, яндекс картам), передать туба исходное содержание поля "адрес" и заменить это значение стандартным обозначением адреса, полученным из сервиса. Насколько толковая идея? Как ее осуществить практически?

Можно ли решить эту задачу с помощю обращения к сервисам автозаполнения адреса? https://habrahabr.ru/post/214945/
  • Вопрос задан
  • 347 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Если вы делаете не для себя на коленке, то думаю стоит напомнить, что сохранять результат геокодирования (например, яндекс карты, впрочем как и гугль) запрещают.
Куда лучше освоить разбор адреса, например с помощью открытой библиотеки https://github.com/openvenues/libpostal Есть порты на разные языки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы