1. A method, comprising: a computer system processing each text sample in a training set, wherein each text sample in the training set corresponds to one of a plurality of classifications, and wherein processing each text sample includes: generating a respective set of features from that text sample; populating an entry in a data structure based on results of one or more dimension reduction operations performed on ones of the respective set of features for that text sample; the computer system using a non-linear classifier on entries in the data structure to establish criteria usable to classify an unknown text sample into one of the plurality of classifications.