1. A method for a user to create a report through voice output, comprising: (a) receiving by a computer information from user input via a user input device; (b) processing by the computer the information, wherein said processing step utilizes a heuristic algorithm; (c) performing by the computer a task resultant from said processing step, wherein said performing step further comprises a step of making a heuristic selection of one or more macros from a macro library; (d) preparing by the computer a response based on said performing step; (e) communicating the response as voice output verbalized through use of a voice output device; and (f) repeating said steps (a)-(e) until the report is completed.
1. A method for a user to create a report through voice output, comprising: (a) receiving by a computer information from user input via a user input device; (b) processing by the computer the information, wherein said processing step utilizes a heuristic algorithm; (c) performing by the computer a task resultant from said processing step, wherein said performing step further comprises a step of making a heuristic selection of one or more macros from a macro library; (d) preparing by the computer a response based on said performing step; (e) communicating the response as voice output verbalized through use of a voice output device; and (f) repeating said steps (a)-(e) until the report is completed. 25. The method of claim 1 , wherein said communicating step further comprises a step of interrupting the response to initiate said receiving step.