2. A method for classifying text, the method comprising: identifying a plurality of terms, each comprising at least one of a word, a name, and a phrase; the identifying, wherein each term of the plurality of terms is coupled to a macro-context characterizing the context of the term; the identifying, wherein the macro-context comprises a vector mapping a plurality of subject matters, each unique, to a corresponding plurality of weights, each weight reflecting a contribution of a corresponding subject matter of the plurality of subject matters to the term; selecting an input text to be classified; locating, by a computer apparatus, a set of contained terms, each reflecting occurrence of one of the terms of the plurality of terms within the input text; calculating, by the computer apparatus, a composite macro-context characterizing the context of the input text; the calculating, wherein the composite macro-context comprises a vector mapping the plurality of subject matters to corresponding weights reflecting contributions of corresponding subject matters of the plurality of subject matters to the input text; the calculating, comprising adding together the macro-contexts of the contained terms of the set to define the composite macro-context; and classifying, by the computer apparatus, the input text by linking the composite macro-context thereto.
4. The method of claim 2 , wherein the identifying further comprises creating a plurality of lists, each pertaining exclusively to a subject matter of the plurality of subject matters and comprising list terms corresponding substantially exclusively to the subject matter.