split address into components, or parse address, break down address
javascript api : https://github.com/hassansin/parse-address
perl api https://metacpan.org/release/TIMB/Geo-StreetAddress-US-1.04/view/US.pm
article : https://www.smarty.com/articles/address-parsing