12. A method for classifying documents in at least one of a plurality of classes, each class having a plurality of documents associated therewith, the method being executed by a processor, the method comprising: receiving a document having text associated therewith; parsing the text associated with the document into one or more features, wherein at least one of the one or more features includes a plurality of terms; comparing the one or more features parsed from the text to a predefined list of stop features; when a feature parsed from the text associated with the document matches a feature occurring on the list of stop features, removing the matching feature from the one or more features parsed from the text associated with the document; otherwise submitting the feature parsed from the text associated with the document to a filtered feature list; comparing each feature occurring on the filtered feature list with a list of vocabularies associated with each of the plurality of classes, wherein each feature that matches a feature from any list of vocabularies is identified as a prediction vocabulary, and wherein the list of vocabularies is derived from features extracted from a set of training documents via a process comprising: (a) assigning the set of training documents to a predefined class of the plurality of predefined classes organized within hierarchical structure having a root class and lower level classes; and (b) ascertaining that features, extracted from the set of documents, occur more frequently than a threshold frequency within more documents of the set of training documents than a document threshold; determining a frequency of occurrence of each prediction vocabulary in the documents associated with each class; and classifying the document in at least one class of the lower level classes based on the determined occurrence frequencies, wherein the at least one class includes the root class.
13. The method of claim 12 , wherein the lower level classes comprise a plurality of parent and/or child classes associated therewith, and wherein the method further comprising: classifying the document in at least one child class of the lower level classes; and classifying the document in at least one parent class of the lower level classes that is connected by a branch connection to the at least one child class.