9. The computer program product of claim 8 wherein instructions to generate the timing file comprises instructions 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 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.
9. The computer program product of claim 8 wherein instructions to generate the timing file comprises instructions 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 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. 12. The computer program product of claim 9 wherein instructions to provide an audible output comprises instructions to cease providing the audio output upon reaching a last word in the user-selected portion of text.