1. An automated method that enables a user to prepare a report using a computer system having a processor, an input interface, and an output interface, said method comprising: entering context information into the input interface; displaying a single lexeme query and associated lexeme responses from a lexicon containing a plurality of such queries and associated responses on the computer system's output interface; allowing the user to select a response to the lexeme query from the display wherein the queries are displayed iteratively one-at-a-time in an order established by the system's coherence and predicance, and wherein the user is constrained to respond to the queries in the order they are presented by the system; determining whether the selected lexeme response instructs the system to move forward to the next section of the report, and if so, moving the system forward to the next section of the report; determining whether the selected lexeme is an active lexeme, and if so, executing the task associated with the active lexeme; determining whether the selected lexeme sets new predicants to be true, and if so, adding the predicants to a predicant list stored by the system; determining the next lexeme query in the order established by the coherence of the lexicon which contains one or more predicants matching the current predicant list and displaying this next lexeme query on the computer system's output interface; iterating this process until the report is complete; and concatenating and exporting the content of the selected lexeme responses in one or more styles.