1. A method for classifying information, the method comprising: providing input text; identifying a vocabulary list independent from the input text, the vocabulary list comprising a plurality of entries, each of the plurality of entries associated with a macro-context, wherein the macro-context comprises a vector characterizing the context of the entry by 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 entry; counting occurrences of each term from the vocabulary list found within the input text; calculating a macro-context representing summations of the macro-contexts associated with the terms from the vocabulary list found within the input text to characterize the context of the input text by 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; and determining a micro-context comprising a list of terms selected from the list of vocabulary that correspond to the input text.