15. The system of claim 14 wherein the computing device is configured to: store the elapsed time information for a recognized portion of text in the timing file if the recognized portion of text matches the corresponding expected portion of text; and compute elapsed time information for an expected portion of text and store the determined elapsed time information for recognized words having the same number of syllables or phonemes and the different number of words into the timing file when the recognized portion of text does not match the corresponding expected portion of text.
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.