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; forming a vector, for each word in the encyclopedia, which contains the frequency of the word for each concept; arranging the vector according to the frequency of appearance of the word for each concept; selecting the concepts with the highest frequencies for each word from the 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.