19. The device of claim 17 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 audible output is providing the extra recognized text.
17. A device comprises: a processor; a display in communication with the processor; a memory in communication with the processor; and a computer readable hardware storage device storing a computer program product to configure the processor to: apply speech recognition by one or more computer systems to an audio recording to generate a text version of recognized portions of text; provide an audible output corresponding to the audio recording; display, on a user interface rendered on a display device, an expected portion of text that corresponds to the words in the audio recording, the displayed expected portion of text including at least a portion of the expected portion of text that is currently being provided on the audible output; provide visual indicia for the displayed text that corresponds to: the audio that is currently being provided on the audible output, if the recognized portion of text matches the corresponding expected portion of text; and otherwise one or more portions of text which does not match the recognized portion of text, if the recognized portion of text does not match the corresponding expected portion of text.