15. The computer system method of claim 14 , wherein said communicating step further comprises the step of presenting visually the sequence of words.
14. A computer system method by which a user inputs information into a record, the computer system including a processor, an input device, a memory, a database and a program including instructions, wherein the program resides in the memory and the processor configured to execute the program including the instructions comprising: receiving a first utterance from an input device, wherein the first utterance includes at least one word; retrieving a program code that includes one or more markers, each of which is associated with a certain utterance and correspond to a computer-implemented task; assessing the program code for the presence of one or more markers for which the certain utterance with which it is associated is the first utterance; if the first utterance is associated with one or more markers, perform computer-implemented task corresponding to the one or more markers associated with the first utterance; if the first utterance is not associated with one or more markers, show notification configured to convey same to user; receiving a second utterance by the input device; entering the second utterance into the memory; accessing by the processor a set of template hierarchies from the database, wherein the set of template hierarchies includes at least one template; performing a matching algorithm instructing the processor to compare words of the second utterance to terms of the template hierarchy to determine a match between the words and terms, the matching algorithm further instructing the processor to perform the steps of: calculating a score based on the match between the words of the second utterance to terms of the template hierarchy; populating the at least one template with data elements of the database that correspond to the terms of the template hierarchy to obtain a populated template; computing a total score based on the match between all words of the second utterance to the populated template; selecting the at least one template with a high total score; establishing there is no template with the high total score recording by the processor the second utterance as a sequence of words; and communicating the sequence of words to the user.