11. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, result in the processor performing operations comprising: receiving automatic speech recognition output from a media presentation; receiving a transcription of the media presentation; determining an anchor word time duration requirement; selecting, via a processor, a pair of anchor words in the media presentation based on the automatic speech recognition output and the transcription, to yield a selected pair of anchor words, wherein the selected pair of anchor words are separated from one another within the media presentation by a time less than the anchor word time duration requirement; and generating captions by aligning the transcription with the automatic speech recognition output between the selected pair of anchor words.
14. The system of claim 11 , wherein selecting the pair of anchor words further comprises filtering out commonly used words.