В ходе разработки внутренней службы проверки адреса в немецкой компании, в которой я раньше работал, я нашел несколько способов решения этой проблемы. Я сделаю все возможное, чтобы подытожить свои выводы ниже:
Бесплатное программное обеспечение с открытым исходным кодом
Ясно, что первый подход, который может выбрать любой, - это подход с открытым исходным кодом (например, openstreetmap.org ), что никогда не бывает плохой идеей. Но то, действительно ли вы действительно сможете найти хорошее и надежное применение, во многом зависит от того, насколько вам нужно полагаться на результаты.
Адреса - вещь невероятно разнообразная. Проверка адресов в США - непростая задача, но сносная, но как только вы отправитесь в Европу, особенно в Великобританию с их обширной системой почтовых индексов, в подходе с открытым исходным кодом просто не будет данных.
Веб-сервисы / API
Программное обеспечение корпоративного класса
Очевидно, деньги делают это. Но не каждый бизнес или разработчик может потратить ~ 0,15 доллара на поиск адреса (это 150 долларов за 1000 запросов API) - очень дорогая бизнес-модель, которую реализовало подавляющее большинство API проверки адресов.
В итоге я интегрировал: streetlayer API.
Поскольку я не хотел использовать программный подход к проверке адресных данных вручную, я, наконец, пришел к выводу, что мне нужен API с такой ценой, которая не заставила бы моего начальника уволить меня и при этом обеспечить надежную и надежную работу. результаты международной проверки.
Короче говоря, я закончил интеграцию API, созданного apilayer, под названием «streetlayer API». Меня легко убедили простая интеграция JSON, удивительно точные результаты проверки и удобная для разработчиков цена. Кроме того, 100 запросов в месяц полностью бесплатны.
Надеюсь это поможет!