Как вы проводите проверку адреса? - PullRequest
84 голосов
/ 25 сентября 2008

Можно ли вообще выполнить проверку адреса (физического, а не электронного)? Кажется, что огромное количество форматов адресов, даже в одних только США, сделало бы эту задачу довольно сложной. С другой стороны, это похоже на задачу, которая была бы необходима для нескольких бизнес-требований.

Ответы [ 20 ]

1 голос
/ 25 сентября 2008

У нас был успех с Идеальный адрес .

В их базе данных есть все названия улиц США и диапазоны номеров улиц. Также действует как довольно приличный парсер для полей адресов свободной формы, если вам повезло иметь такие данные.

0 голосов
/ 08 июня 2017

Доступен сервис Fixaddress.com, который предоставляет следующие услуги,

1) Проверка адреса.

2) Коррекция адреса.

3) Исправление адреса.

4) Исправьте адреса фонетических ошибок.

Fixaddress.com использует данные USPS и Tiger в качестве справочных данных.

Для более подробной информации посетите ссылку ниже,

http://www.fixaddress.com/

0 голосов
/ 10 января 2017

NAICS.com выпускает API, который будет добавлять все виды ключевых бизнес-данных, включая адреса улиц. Это произойдет на лету, так как формы вашего сайта обрабатываются. https://www.naics.com/business-intelligence-api/

0 голосов
/ 25 сентября 2008

Есть компании, которые предоставляют эту услугу. Сервисные бюро, занимающиеся массовой рассылкой, очистят весь список рассылки до нужного формата, что приведет к скидке на почтовые расходы. USPS продает базы данных адресной информации, которые могут быть использованы для разработки пользовательских решений. У них также есть списки утвержденных поставщиков, которые предоставляют этот вид программного обеспечения и услуг.

В некоторых (но не многих) пакетах есть API для подключения проверки правильности адресов в вашем программном обеспечении.

Однако вы правы, что это довольно неприятная проблема.

http://www.usps.com/ncsc/ziplookup/vendorslicensees.htm

0 голосов
/ 23 июля 2009

У Yahoo также есть API Placemaker. Он хорош только для локаций, но имеет универсальный идентификатор для всех локаций мира.

Похоже, что в списке ISO нет стандарта .

0 голосов
/ 30 сентября 2008

Глобального решения не существует. Для любой конкретной страны это в лучшем случае довольно сложно.

В Великобритании PostOffice контролирует почтовые адреса и может предоставить (за плату) информацию об адресе для целей проверки.

Правительственные учреждения также ведут обширный список адресов, и они централизованно сопоставляются в NLPG (National Land and Property Gazetteer).

На самом деле проверка этих списков очень трудна. Большинство людей даже не знают точно, как их адрес, поскольку он хранится в PostOffice. Некоторые предприятия даже не знают, на каком количестве они находятся на определенной улице.

Лучше всего обратиться в компанию, которая специализируется на подобных вещах.

0 голосов
/ 25 сентября 2008

Как уже упоминалось, существует множество служб, и если вы хотите действительно проверить весь адрес, я настоятельно рекомендую использовать службу типа веб-службы, чтобы обеспечить быстрое распознавание изменений вашим приложением.

В дополнение к вышеперечисленным услугам на веб-сервисе есть служба проверки адресов в США. http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=24

0 голосов
/ 30 сентября 2008

Проверка правильности адреса - это одно.

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

В противном случае люди могли бы просто указать произвольный случайный адрес, который, как они знают, существует, и это ничего бы не значило для вас.

Лучшее, что вы можете сделать для немедленных результатов, - это попросить пользователя отправить сфотографированную / отсканированную копию главы своей банковской выписки или какого-либо другого доказательства недавнего проживания, потому что, по крайней мере, ему придется работать, чтобы забыть это, и подделка сказанных вещей обнаруживается легко с базовым уровнем судебного анализа изображения.

0 голосов
/ 18 января 2018

Одна область, где поиск адресов должен выполняться надежно, относится к услугам VOIP E911. Я знаю компании, надежно использующие для этого следующие сервисы:

Bandwidth.com 9-1-1 Проверка доступа MSAG к API доступа

MSAG = Главная адресная книга

https://www.bandwidth.com/9-1-1/

SmartyStreet API адреса для улицы США

https://smartystreets.com/docs/cloud/us-street-api

0 голосов
/ 25 сентября 2008

Для адресов в США вам может потребоваться действительное состояние и убедиться, что почтовый индекс действителен. Вы могли бы даже проверить, что почтовый индекс находится в правильном состоянии, но кроме этого я не думаю, что есть много тестов, которые вы могли бы выполнить, которые не дали бы много ложных отрицаний.

Что вы пытаетесь сделать - предотвратить простые ошибки или провести какую-то проверку личности?

...