1. A computer implemented method comprising: applying speech recognition by one or more computer systems to an audio recording to generate a text version of recognized portions of text; providing an audible output corresponding to the audio recording; displaying, 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; providing 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.
2. The computer implemented method of claim 1 wherein the visual indicia is highlighting applied on the portion of expected text that is computed to be currently being spoken on the audio output.