1. A machine having a user interface comprising: inputting means for inputting words from a user; outputting means for outputting words to a user; instruction set storage means for storing a plurality of dialogue instruction sets, each said instruction set corresponding to a passage of information in a text document; score storage means for storing scores for words appearing in each passage of said text; search means for receiving the input words, for determining scores for at least some of the input words from said score storage means, and for identifying a said passage in said text having a highest combined score for the input words; and dialogue execution means for executing a dialogue instruction set corresponding to said passage identified as having the highest combined score to generate words for output by said outputting means and to respond to words input by said inputting means.