12. The computer implemented method of claim 11 wherein if the number of linguistic units is the same the instructions generate timing information from an associated recognized word for an expected word; if there is more expected text in the mismatched portion than recognized text, the instructions do not provide visual indicia for extra expected text or the instructions generate audio output with text to speech instead of playing the audio recording; if there is more recognized text than expected text, the instructions maintain highlighting active on a previous word until it is time to speak the next expected word or turn off all visual indicia while the audio output is providing the extra recognized text.
11. The computer implemented method of claim 10 wherein on the user interface when expected text is different from recognized text, a comparison result is classified into one of three types; a number of linguistic units is the same between recognized and expected portions, more expected text in the mismatched portion than recognized text, and more recognized text than expected text.