1. A method for normalizing an input address comprising the steps of: receiving an input address, parsing the input address into components, classifying each component according to one or more predetermined regular expressions and a lexicon of known tokens, thereby generating classified components, and executing a predictive model to associate each classified component with a unique address field.