16. The method of claim 11 further comprising a step of encoding an array of NGRAMs for at least one of said content blocks.
11. A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to the position of a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing text or a picture, and at least one other content block containing a template for an interactive navigation dialog box allowing live interaction between the pointer and the display screen; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer, at least one of the page descriptions specifying the structure of a menu page; linking one or more buttons in the interactive navigation dialog box to other locations in the interactive reference such that when one of the buttons is selected with said pointer, another location within the interactive reference is displayed; and outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.