1. A method comprising: receiving, at a processor, first media content for annotation by the processor based on an associated audio annotation; identifying, by the processor, the audio annotation, wherein the audio annotation is stored within a digital file; generating, via the processor, text from the audio annotation using a grammar; parsing, via the processor, the text to identify first metadata indicative of one or more of a location, an individual or an activity; based on weights assigned to the first metadata, identifying, via the processor, second media content having an associated weighted second metadata corresponding to the first metadata; generating, via the processor, at least one descriptive annotation for the first media content based on the first metadata and the second metadata; receiving, by the processor, additional metadata via a dialog with a user who recorded the first media content; annotating, via the processor, the first media content using the at least one descriptive annotation and the additional metadata to yield annotated first media content; and providing the first annotated media content to users.