2. A system comprising: at least one processor; and a data classification system implemented by the at least one processor and including: an online module configured to: receive text data items; receive a set of classes into which the text data items are to be classified; select a phrase-based classifier to classify the text data items into the set of classes; and apply the phrase-based classifier to classify the text data items into the classes, the applying including: receiving a set of classes into which text data items are to be classified; creating a controlled vocabulary pertaining to classifying the text data items into the set of classes; building phrases based on the text data items and the controlled vocabulary; classifying the text data items into the set of classes based on the phrases; and reclassifying a text data item of the text data items into the set of classes based on a systematic error.
2. A system comprising: at least one processor; and a data classification system implemented by the at least one processor and including: an online module configured to: receive text data items; receive a set of classes into which the text data items are to be classified; select a phrase-based classifier to classify the text data items into the set of classes; and apply the phrase-based classifier to classify the text data items into the classes, the applying including: receiving a set of classes into which text data items are to be classified; creating a controlled vocabulary pertaining to classifying the text data items into the set of classes; building phrases based on the text data items and the controlled vocabulary; classifying the text data items into the set of classes based on the phrases; and reclassifying a text data item of the text data items into the set of classes based on a systematic error. 7. The system of claim 2 , the applying further comprising reclassifying the text data item of the text data items into the set of classes based on a consistency error.