3. The method according to claim 1 , wherein the computer removes duplicate words found in the first generation list of synonyms for the first input word and the first generation list of synonyms for the second input word.
1. A method for finding synonyms comprising: receiving a first input word into a computer; receiving a second input word which approximates an intended meaning of the first input word into the computer; the computer generating a first generation list of synonyms for the first input word; the computer generating a first generation list of synonyms for the second input word; generating a combined list of synonyms from the first list of synonyms and the second list of synonyms; and the computer generating a second generation list of synonyms for the first input word which contains the synonyms of each word contained within the first generation list of synonyms for the first input word and a second generation list of synonyms for the second input word which contains the synonyms of each word contained within the first generation list of synonyms for the second input word.