1. A system for identifying the language of text comprising: A Combination Classifier comprising a plurality of Pattern Classifiers containing at least one Word Classifier and at least one Letter Classifier; Identifying input text for language classification; Presenting the input text to the Combination Classifier; Where the Combination Classifier presents the input text to each of the Pattern Classifiers; Where each of the Pattern Classifiers produces: a vector of weights where each component of the vector is the weight associated with a particular language; and a vector of variances where each component of the vector is the variance of the weight associated with a particular language; Where each Pattern Classifier is associated with a weight wherein at least one weight is different from at least one other weight; Where the Combination Classifier computes a combination weight vector based on the weight vectors produced from the plurality of Pattern Classifier weight vectors; Where the Combination Classifier computes a combination weight variance vector based on the weight variance vectors produced by the plurality of Pattern Classifier weight variance vectors; and Where the Combination Classifier computes a rank ordered list of languages to associate with the input text based on the combination weight vector and the combination weight variance vector;