19. The method as in claim 18 a) wherein comparing said predetermined number of said hypothesis words to said predetermined number of said artifact words comprises i) creating a first group containing said predetermined number of hypothesis words; ii) creating a second group containing said predetermined number of artifact words, said second group being displayed on said display screen of said computer; iii) respectively determining whether each of said predetermined number of hypothesis words is present in said first group; iv) respectively determining whether each of said predetermined number of artifact words is present in said first group; v) generating a single number, wherein said single number is representative of the degree of similarity between said first group and said second group; b) said method further comprising i) determining two or more second groups of said predetermined number of artifact words having a generated single number greater than a predetermined number; ii) creating a list of all bigrams contained in said predetermined number of hypothesis words; iii) creating a list of all trigrams contained in said predetermined number of hypothesis words; iv) respectively creating a list of all bigrams contained in each of said two or more second groups; v) respectively creating a list of all trigrams contained in each of said two or more second groups; vi) respectively comparing each list of bigrams of said two or more second groups to said list of all bigrams contained in said predetermined number of hypothesis words; vii) respectively comparing each list of trigrams of said two or more second groups to said list of all trigrams contained in said predetermined number of hypothesis words; viii) determining one of said two or more second groups of said predetermined number of artifact words having the greatest total number of bigrams and trigrams present in said list of all bigrams and said list of all trigrams contained in said predetermined number of hypothesis words; ix) selecting said one of said two or more second groups of said predetermined number of artifact words having the greatest total number of bigrams and trigrams present in said list of all bigrams and said list of all trigrams contained in said predetermined number of hypothesis words; x) selecting a portion of said text artifact, wherein said selected portion of text artifact contains said selected one of said two or more second groups of said predetermined number of artifact words having the greatest total number of bigrams and trigrams present in said list of all bigrams and said list of all trigrams contained in said predetermined number of hypothesis words.
18. A computer-implemented method for dynamically presenting a prewritten text in a graphical user interface comprising, on a computer comprising a microprocessor, a visual display, and a nonvolatile memory unit, said nonvolatile memory unit storing instructions which when executed by said microprocessor cause the computer to perform operations comprising a) receiving a text artifact, said text artifact containing a plurality of artifact words; b) storing, via a processor, said text artifact in a memory device of a computer; c) retrieving, via said processor, said text artifact; d) displaying said text artifact on the display screen of said computer; e) receiving a vocal input; f) generating, via said processor, a text file representing the words spoken in said vocal input, said text file containing a plurality of hypothesis words; g) comparing, via said processor, a predetermined number of said hypothesis words to a predetermined number of said artifact words; h) determining a match location in said text artifact where a specific number of said predetermined number of hypothesis words match a specific number of said predetermined number of artifact words; i) altering, via said processor, the display on said display screen to display said match location on said display screen of said computer; j) determining whether one or more words of said plurality of hypothesis words have been matched to a match location of said text artifact; k) removing one or more words from said plurality of hypothesis words, wherein said removed words have been previously matched to a match location of said text artifact; l) determining, via said processor, the font size of the text of said text artifact as displayed on said display screen; m) determining, via said processor, the orientation of the electronic screen displaying the text of the text artifact; n) altering, via said processor, said predetermined number of artifact words utilized for comparing to said predetermined number of hypothesis words.