1. A method comprising: inputting a key word; presenting a list of possible synonyms of the key word; soliciting user feedback on whether a possible synonym is a synonym candidate for the key word or not a synonym candidate for the key word; determining a match score of each of the possible synonyms, the match score incorporating the user feedback as input; retaining a number of the possible synonyms up to and including a target number and discarding a number of the possible synonyms in excess of the target number, the discarded synonyms generally having lower match scores than the retained synonyms; said soliciting of feedback comprising inputting one or more additional key words; said method further comprising generating an output synonym list subsequent to said inputting of one or more additional key words, the output synonym list including possible synonyms of one or more additional key words; the output synonym list being derived from comparing, between pairs of words, a context of each instance of each one of the one or more key words among a set of documents.