7. The method of claim 1 , wherein the media presentation is in real-time, the method further comprising: buffering the captions based on the media presentation and an aligning of the transcription of the media presentation to yield buffered caption; and outputting a delayed media presentation and the buffered captions together.
1. A method comprising: identifying a pair of anchor words separated from one another within a media presentation by a time greater than an anchor word time duration requirement; aligning a transcription of the media presentation with an automatic speech recognition output of the media presentation according to the pair of anchor words to yield an alignment; generating, by a caption generation module, captions at respective timings within the media presentation based on the alignment to yield generated captions; and outputting a modified media presentation based on the media presentation and the generated captions.