1. A method for interactively generating a list of linguistic expressions synonymic to an input linguistic expression using a programmable digital computer system comprising the steps of: (a) storing in a first section of the memory of said programmable digital computer system a vocabulary of linguistic expressions including synonyms and including a presorted index to said vocabulary, each linguistic expression including address codes keyed to said index; (b) storing in a second section of the memory of said programmable digital computer system a two-dimensional array containing binary bits linking said address codes of said linguistic expressions stored in said first section of said memory; (c) comparing a segment of an input linguistic expression to said presorted index for approximating the address location of the input linguistic expression in said first section of the memory; (d) comparing the input linguistic expression to said vocabulary of linguistic expression stored in said first section of said memory beginning at the approximated address and storing the address code associated with the stored linguistic expression when when an equal occurs; (e) accessing said second section of the memory at the address specified by the stored address code; (f) decoding the binary bits stored at the accessed address into the corresponding address codes; (g) utilizing the corresponding address codes to access linguistic expressions stored in said first section of said memory; (h) concatenating the accessed linguistic expressions in a third section of said memory; and (i) displaying the input linguistic expression together with the concatenated linguistic expressions.