1. 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; and generating, at the computer system, a searchable data structure, wherein the generating includes, for each specific unigram of the one or more core unigrams: identifying a stem of the specific unigram, indexing the stem, obtaining (i) grammar information for the specific unigram, (ii) language information for the specific unigram, and (iii) description information for the specific unigram, and associating one or more n-grams with the indexed stem, wherein each of the one or more n-grams is derived from the text, the grammar information for the specific unigram, the language information for the specific unigram, and the description information for the specific unigram, and wherein each of the one or more n-grams includes a core unigram that is related to the indexed stem.
1. 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; and generating, at the computer system, a searchable data structure, wherein the generating includes, for each specific unigram of the one or more core unigrams: identifying a stem of the specific unigram, indexing the stem, obtaining (i) grammar information for the specific unigram, (ii) language information for the specific unigram, and (iii) description information for the specific unigram, and associating one or more n-grams with the indexed stem, wherein each of the one or more n-grams is derived from the text, the grammar information for the specific unigram, the language information for the specific unigram, and the description information for the specific unigram, and wherein each of the one or more n-grams includes a core unigram that is related to the indexed stem. 5. The computer-implemented method of claim 1 , further comprising: receiving, at the computer system, a first n-gram and a request to search the searchable data structure using the first n-gram; searching, at the computer system, the searchable data structure to obtain one or more second n-grams related to the first n-gram; and outputting, at the computer system, the one or more second n-grams.