Java Сравнить адреса - PullRequest
       12

Java Сравнить адреса

5 голосов
/ 11 февраля 2010

Кто-нибудь знает библиотеку для сравнения адресов в Java?

То, что могло бы дать равенство по адресам, написанным по-разному.

Например, он должен признать, что

"22 Acacia Avenue" and "22 acacia av." 

- это тот же адрес.

Конечно, это может сильно обостриться, поэтому я и спрашиваю.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 11 февраля 2010

Вы должны проверить этот вопрос: Где хороший анализатор адресов

0 голосов
/ 13 октября 2011

Единственный способ по-настоящему и точно сравнить адреса - это обеспечить их стандартизацию и сертификацию. В США вы можете использовать 12-значный штрих-код точки доставки на сертифицированном адресе, который может служить уникальным идентификатором для данного адреса. Кроме того, вы не можете ничего другого, потому что адреса не являются самоутвержденными и могут быть написаны бесчисленным количеством разных способов. Даже сложные регулярные выражения не помогают. И не начинайте меня с того, как люди неправильно пишут улицы и города.

Я должен упомянуть, что я основатель SmartyStreets. У нас есть CASS-сертифицированная служба проверки адресов , которая позволяет очищать, стандартизировать, проверять и подтверждать каждый адрес, что делает обнаружение дубликатов простым куском. Мы предлагаем как пакетную обработку для получения C ASS-сертифицированного списка , так и индивидуальную «живую» проверку через API веб-службы проверки адреса .

...