14. A system comprising: a memory; and a computing device configured to: apply speech recognition to an audio recording to generate a text version of recognized portions of text; determine an elapsed time period from a reference time in the audio recording to each portion of text in the recognized portions of text; compare a recognized portion of text to an expected portion of text; determine a number of syllables or phonemes in a sequence of expected words that are part of the expected portion of text; determine 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; determine an elapsed time for the corresponding recognized portion; store 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; receive an indication of a user-selected portion of text; determine an elapsed time in the audio recording by referencing the timing file associated with the user-selected portion of text; and provide an audible output corresponding the audio in the audio recording at the determined elapsed time in the audio recording.
14. A system comprising: a memory; and a computing device configured to: apply speech recognition to an audio recording to generate a text version of recognized portions of text; determine an elapsed time period from a reference time in the audio recording to each portion of text in the recognized portions of text; compare a recognized portion of text to an expected portion of text; determine a number of syllables or phonemes in a sequence of expected words that are part of the expected portion of text; determine 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; determine an elapsed time for the corresponding recognized portion; store 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; receive an indication of a user-selected portion of text; determine an elapsed time in the audio recording by referencing the timing file associated with the user-selected portion of text; and provide an audible output corresponding the audio in the audio recording at the determined elapsed time in the audio recording. 18. The system of claim 14 wherein the computing device is further configured to cease providing the audio output upon reaching a last word in the user-selected portion of text.