1. A method of grouping similar supplier names from a plurality of supplier names together, comprising the steps of: correcting syntactical errors in said supplier names; grouping the supplier names after said step of correcting syntactical errors; capturing abbreviations of the supplier names; correcting ordering, pronunciation and stemming errors; a matching algorithm that matches and compares two of said supplier names further comprising the steps of: grouping supplier names based on the first set of characters in the supplier names; calculating a matching score using Levenshtein distance between said two supplier names, along with the supplier names' sound codes obtained from a modified metaphone algorithm, length of each word, position of matching and mismatching characters, and stem of words in the two supplier names.