2. The system of claim 1 , wherein: (a) each record from the plurality of records stored in the database corresponds to a class from the plurality of classes; (b) the data stored on the computer readable medium further comprises a class probability index, wherein the class probability index comprises, for each class in a subset of the plurality of classes: (i) general probability data that words appear in records corresponding to the class; and (ii) specialized probability data that word groups in the dictionary list are used as the invented part of speech in records corresponding to the class; (c) the set of tasks that the computer is configured to perform further comprises calculating a set of class scores for the input string, wherein the set of class scores comprises, for each class from the subset of the plurality of classes, a probability that the input string corresponds to that class; (d) each record from the result set corresponds to a class from the subset of the plurality of classes; and (e) the match score for each record from the subset of records from the result set is further based a relevant class score from the previously calculated set of class scores, wherein the relevant class score corresponds to the class corresponding to the record from the subset of records for which the match score is being determined; wherein the cardinality of the subset of the plurality of classes is less than or equal to the cardinality of the plurality of classes.
6. The system of claim 2 wherein determining the match score for each record in the subset of records from the result set comprises combining a set of scoring data comprising: (a) the relevant class score corresponding to the record; (b) the relevant part of speech score corresponding to the record; and (c) a baseline score corresponding to the record; wherein combining the set of scoring data comprises weighting the relevant part of speech score corresponding to the record by multiplying the relevant part of speech score corresponding to the record by a weighting factor.