1. A method of providing weighted concepts related to a sequence of one or more words, comprising: providing on a computer an encyclopedia with concepts and a document explaining each concept; wherein each document is made up of one or more words; forming a vector, for each word in the encyclopedia, which contains the frequency of the word for each concept; wherein said frequency is the number of times the word appears in the document that explains the concept; arranging each vector according to the magnitude of the frequency of appearance of the word for each concept; selecting the concepts with the highest frequencies for each word from its representative vector; truncating the rest of the vector; inducing a feature generator using the truncated vectors; wherein said feature generator is adapted to receive as input one or more words and provide a list of weighted concepts, which are most related to the one or more words provided as input; wherein said documents include links to other documents of the encyclopedia, and the links point to a body of text.