Парсинг адреса

Alexey16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.11.2009

Необходимо написать приложение для "разбивки" адреса, написанного в одну строку, по полям таблицы.

Поля: индекс, штат, город, улица, номер здания, название строения, почтовый ящик и т.д.