15. A program product stored on a non-transitory computer readable medium, which when executed, inserts a description of an image into an audio recording, the non-transitory computer readable medium comprising program code for: interpreting an image, including: applying a template to the image to extract file content; constructing a logical structure from the image; populating the logical structure with the extracted file content; and producing a word description of the image including at least one image keyword from the interpreted image; parsing an audio recording into a plurality of audio clips; producing a transcription of each audio clip; extracting a plurality of noun phrases from the transcription; calculating an importance value for each noun phrase and identifying at least one audio keyword based upon the importance value; calculating a similarity distance between the at least one image keyword and the at least one audio keyword of each audio clip; and selecting the audio clip transcription having a shortest similarity distance to the at least one image keyword as a location to insert the word description of the image.
19. The program product of claim 15 , further comprising program code for: parsing the audio recording into a plurality of audio clips of substantially a same length, and adjusting the length of each audio clip to end at a natural pause in speech.