Java распознает адресную информацию и разбивает ее на переменные (без регулярных выражений) - PullRequest
0 голосов
/ 27 октября 2010

Есть ли у кого-нибудь рекомендуемый псевдоалгоритм для заданной строки, содержащей адрес:

Разбейте адрес на переменную Street, переменную City, переменную State и переменную Zip

Строка адреса может быть отформатирована разными способами. Например, он может быть разделен запятой или разделен пробелами. Кроме того, адрес может содержать только город и штат, а не адрес улицы или почтовый индекс. Аналогично, он может содержать улицу, город, штат, а не почтовый индекс.

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

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 октября 2010

Нет, но посмотрите на JGeocoder:

http://jgeocoder.sourceforge.net/parser.html

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

0 голосов
/ 27 октября 2010

Вот отличное решение с использованием Google Maps, предоставленное Джоном.Может быть, вы хотите использовать это:

Анализатор почтовых адресов Java

...