I am looking for an address cleansing program i.e, a program that takes an address and cleans up misspellings, corrects city or zip as well as correcting wrong prefixes and/or suffixes. Ideally, said program would be compatible with ArcGIS so the geocoding process can be automated. Does anyone know of the existence of such a program? I have searched high and low to no avail. The addresses are usually provided by the user. For example they might provide 150 main AVE, san diego ca. When in fact it's supposed to be 150 main ST, san diego ca. I need a program that can catch such errors.