API нормализации адресов для настольных приложений на JAVA

У меня есть адрес, это плохо отформатированные адреса, неполные адреса или орфографические ошибки. Хотя я хочу получить правильный адрес. Как найти правильный адрес в Java для веб-приложения (настольного приложения)?

Примечание: API должен быть бесплатным с открытым исходным кодом. Так что я могу использовать его в своем приложении.

Пример: Адресное имя: Ave / Aevnue / Aven

Original Name: Avenue

Пожалуйста, прочтите При каких обстоятельствах я могу добавить к своему вопросу «срочно» или другие похожие фразы, чтобы получить более быстрые ответы? - вкратце, это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.

halfer 25.07.2018 19:58
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
170
1

Ответы 1

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

Что касается неполных адресов, их должно быть достаточно, чтобы сказать, каким должен быть адрес. Например, 1234 South Oak не хватит, чтобы погаснуть. Вам нужен либо город и штат, либо почтовый индекс.

Адрес 1600 amphetheater parkway, mountain view, california будет выглядеть как

1600 Amphitheatre Pkwy Mountain View CA 94043-1351

Исправлено неправильное написание Amphitheatre, добавлен почтовый индекс, и теперь все соответствует стандартному формату USPS (включая правильные сокращения).

SmartyStreets имеет много SDK (включая Ява), чтобы упростить интеграцию в ваш код. Пакеты SDK имеют открытый исходный код и используют лицензию Apache 2, поэтому вы можете свободно использовать их в любом приложении, даже в коммерческом.

Вы можете начать с бесплатной подписки на 250 просмотров в месяц, чтобы попробовать SmartyStreets, а если вам нужно больше, доступны более крупные платные подписки.

(Полное раскрытие: я разработчик программного обеспечения для SmartyStreets, и я создал Java SDK)

Другие вопросы по теме