10. An apparatus comprising: one or more processors; and a computer readable storage medium having computer readable program code embodied therewith and executable by the one or more processors, the computer readable program code comprising: computer readable program code configured to accept input of a key word; computer readable program code configured to present a list of possible synonyms of the key word; computer readable program code configured to solicit user feedback on whether a possible synonym is a synonym candidate for the key word or not a synonym candidate for the key word, and repeat the soliciting of feedback until a defined endpoint is reached; computer readable program code configured to determine a match score of each of the possible synonyms, the match score incorporating the user feedback as input; computer readable program code configured to retain 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; wherein said computer readable program code is further configured to: solicit feedback via accepting input of one or more additional key words; and generate an output synonym list subsequent to the inputting of one or more additional key words, the output synonym list including possible synonyms of one or more additional key words; wherein the output synonym list is 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.
10. An apparatus comprising: one or more processors; and a computer readable storage medium having computer readable program code embodied therewith and executable by the one or more processors, the computer readable program code comprising: computer readable program code configured to accept input of a key word; computer readable program code configured to present a list of possible synonyms of the key word; computer readable program code configured to solicit user feedback on whether a possible synonym is a synonym candidate for the key word or not a synonym candidate for the key word, and repeat the soliciting of feedback until a defined endpoint is reached; computer readable program code configured to determine a match score of each of the possible synonyms, the match score incorporating the user feedback as input; computer readable program code configured to retain 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; wherein said computer readable program code is further configured to: solicit feedback via accepting input of one or more additional key words; and generate an output synonym list subsequent to the inputting of one or more additional key words, the output synonym list including possible synonyms of one or more additional key words; wherein the output synonym list is 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. 16. The apparatus according to claim 10 , wherein the defined endpoint is established manually.