1. A method for classifying text according to language using one or more computer processors, comprising: i) statistically associating one or more features of each of a plurality of text strings of a training data set with a language in which the text string is written, using a training module that comprises a training computer processor coupled to a memory having instructions causing the training computer processor to store statistical association data in a statistical association database; ii) receiving an input data set having one or more text strings by a classification module that comprises a classifying computer processor coupled to a memory including instructions causing the classifying computer processor to classify one or more of the text strings according to a language in which the text string is written, tag the classified text strings with a tag that indicates the language, and output the tagged text strings; and iii) receiving by the training module the tagged text strings, statistically associating the tagged text strings with the tagged language, and updating the statistical association data in the statistical association database.