A method, non-transitory computer-readable storage medium and
system is disclosed for using context-based dictionaries to search through
multimedia data using input that specifies tags, words, phrases, descriptions, environments, emotions, sentiments,
multimedia objects or content, or other relevant attributes. The
system retrieves original content, analyzes and processes it, and presents to the user synchronized
multimedia content and text content that is automatically tagged for searching. The
system creates dictionaries containing word definitions and information that have been customized according to context; in addition, the system creates textual and non-linguistic attributes that enable and enhance searching functions; moreover, it enables modification of the dictionary entries as well as its searching functions through a
feedback loop that may include input from human users and
artificial intelligence programs; furthermore, the system may be used to create or modify a linguistic or a multimedia instantiation of a story.