28. The system of claim 27 wherein the pattern matching system is further configured to: determine a second distance between the binary average rows for the second at least two selected classes of text rows when the second correlation value is less than the threshold correlation value; compare the second distance to the threshold distance; and group the second at least two selected classes into the second combined class when the second distance is less than the threshold distance.
29. The system of claim 28 wherein the pattern matching system is further configured to: determine a second average row vector for each of the first combined class and the second combined class; interpolate the second average row vector for each of the first combined class and the second combined class to generate second corresponding interpolation vector data; determine a third correlation value between the second corresponding interpolation vector data for each of the first combined class and the second combined class; compare the third correlation value to the threshold correlation value; and group the first combined class and the second combined class into a third combined class when the third correlation value is greater than the threshold correlation value.