8. The computer-implemented method of claim 6 , wherein the grammar information includes information for distinguishing between different lexical categories that the specific unigram belongs to, wherein the language information includes information indicative of a language of the specific unigram, and wherein the description information includes at least one of (i) user-generated information describing the specific unigram and (ii) information generated by the computer system that describes the specific unigram.
6. A computer-implemented method comprising: receiving, at a computer system comprising a processor, text; segmenting, at the computer system, the text into one or more unigrams; filtering, at the computer system, the one or more unigrams to identify one or more core unigrams, wherein the filtering includes, for each specific unigram of the one or more core unigrams: identifying a stem of the specific unigram, searching an index to identify one or more n-grams that are related to the stem, wherein the index includes (i) grammar information for the specific unigram, (ii) language information for the specific unigram, and (iii) description information for the specific unigram, and comparing the one or more n-grams to the text to identify a group of the one or more n-grams that are included in the text; searching, at the computer system, a searchable data structure for each n-gram in the group; and providing, at the computer system, a content associated with each of the n-grams found in the searchable data structure, wherein the content includes an image, audio, video, text, or a document.