One of our client in India, had collected lots of content and information about companies and individuals. They wanted us to help them cleanse the data by building a name and address matching algorithms. Using this, one could search for a particular individual name and his address and be able to view the closest match and then decide which data element is the master.
We customised search engine and built matching and scoring algorithms that would give a relevancy or matching score. Then, there was machine learning built to decide the acceptable match or relevancy.