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; determining by the one or more computer systems an elapsed time period from a reference time in the audio recording to each portion of text in the recognized portions of text; comparing by the one or more computer systems a recognized portion of text to an expected portion of text; determining by the one or more computer systems a number of syllables or phonemes in a sequence of expected words that are part of the expected portion of text; determining by the one or more computer systems a corresponding recognized portion comprising a sequence of recognized words, the sequence of expected words and sequence of recognized words having a same number of syllables or phonemes and a different number of words; determining by the one or more computer systems an elapsed time for the corresponding recognized portion; storing the determined elapsed time in a timing file that is stored on a computer-readable storage device, the timing file further comprising the elapsed time information for each expected portion of text; receiving from a user an indication of a user-selected portion of text; determining by the one or more computers an elapsed time in the audio recording by referencing the timing file associated with the user-selected portion of text; and providing an audible output corresponding to the audio in the audio recording at the determined elapsed time in the audio recording.