3. A computer-readable storage medium embodied computer-executable instructions that are executed by a computer for performing steps of: determining media content use preferences based on user actions, wherein the media content use preferences comprise a plurality of user preference models, each user preference model comprising semantically similar keywords that correspond to the user actions; detecting user access of a media content source; in response the detecting the user access, automatically collecting, from the media content source, a piece of media content having a graphical presentation that includes surrounding text, and the surrounding text, wherein the determining, the detecting, and the collecting are performed responsive to detecting an idle state; extracting semantic text features from, the surrounding text and the piece of media content, wherein the extracting the semantic text features is determined according to a set of extraction rules, wherein the set of extraction rules comprise at least one rule specifying the surrounding text be within a threshold graphical distance from the piece of media content, wherein at least a portion of the semantic text features include an indication of relevancy with respect to ones of the pieces of media content; monitoring the user actions to identify patterns of media content use from the user actions; for each semantic text feature in the at least a portion, modifying the indication of relevancy with respect to ones of the pieces of media content based on the patterns of the media content use, determining that the media content is interest to a user based at least in part on semantic similarity between the media content use preferences and the semantic text features, and wherein media content is determined to be interest to the user if there is semantic similarity between the media content and at least one of the user preference models; responsive to determining that the media content is interest to the user, indexing a media database with the extracted semantic text features; performing an analysis of a text to determine that the user desires to access the media content; in response to performing the analysis, generating search criteria based on linguistic features of the text, identifying, based at least in part on the search criteria, one or more media files that are semantically related to the text from the media database; and presenting information corresponding to the one or more media files to the user.
3. A computer-readable storage medium embodied computer-executable instructions that are executed by a computer for performing steps of: determining media content use preferences based on user actions, wherein the media content use preferences comprise a plurality of user preference models, each user preference model comprising semantically similar keywords that correspond to the user actions; detecting user access of a media content source; in response the detecting the user access, automatically collecting, from the media content source, a piece of media content having a graphical presentation that includes surrounding text, and the surrounding text, wherein the determining, the detecting, and the collecting are performed responsive to detecting an idle state; extracting semantic text features from, the surrounding text and the piece of media content, wherein the extracting the semantic text features is determined according to a set of extraction rules, wherein the set of extraction rules comprise at least one rule specifying the surrounding text be within a threshold graphical distance from the piece of media content, wherein at least a portion of the semantic text features include an indication of relevancy with respect to ones of the pieces of media content; monitoring the user actions to identify patterns of media content use from the user actions; for each semantic text feature in the at least a portion, modifying the indication of relevancy with respect to ones of the pieces of media content based on the patterns of the media content use, determining that the media content is interest to a user based at least in part on semantic similarity between the media content use preferences and the semantic text features, and wherein media content is determined to be interest to the user if there is semantic similarity between the media content and at least one of the user preference models; responsive to determining that the media content is interest to the user, indexing a media database with the extracted semantic text features; performing an analysis of a text to determine that the user desires to access the media content; in response to performing the analysis, generating search criteria based on linguistic features of the text, identifying, based at least in part on the search criteria, one or more media files that are semantically related to the text from the media database; and presenting information corresponding to the one or more media files to the user. 5. The computer-readable storage medium as recited in claim 3 , wherein a media content source comprises a word processing document, wherein the media content is inserted media content, and wherein the text is document text.