Ask users to validate their company name and address

Our contacts are often not consistent with the way they list the company name, which in turn causes a number of duplicate entries on our end. (For example, City of New York can be typed in as New York City, NYC, New York, City of NY, etc.). I'm looking to update our forms in a way that will:

Check the company response data against our records, and

Offer suggestions of existing entries that may be a match.

I know that it is possible, as Marketo uses that functionality on their ToutApp's contact form, but I can't seem to figure out how to add it to our account.