1. In a computer system having at least one user interface including at least one output device and at least one input device, a method comprising: a) receiving from a user through at least one input device an identification of at least one text source; b) from each said identified text source, retrieving at least one text passage; c) for each said retrieved text passage, parsing the said passage into words, identifying multi-word expressions in the said passage and applying a stemming algorithm to the said passage; d) for each word from the said text passages, determining a number of times the said word appears in the said passages; and e) causing to be displayed on an output device a predetermined number of words from the said text passages, wherein distances between the said predetermined number of words in a display on the said output device are determined at least in part by a word weight for each said displayed word and by a link weight for each pair of said displayed words, and wherein the word weight for each said displayed word is determined at least in part by a number of times the said word appears in the said passages; and wherein the link weight for each said pair of said displayed words is determined at least in part by the number of times each said word appears in the said passages and by a number of times the said word pair appears in a same window in the said passages.