7. The content generation apparatus of claim 1 , wherein the information extraction module extracts the set of keywords during text composition by the user.
1. A content generation apparatus for monetization of user-generated content comprising: a sponsored media repository, implemented by a computer, for storage and retrieval of a plurality of advertisements; an authoring tool allowing a user to generate content on the computer for incorporating at least one advertisement with the user-generated content, said authoring tool comprising: a user interface for submitting user-generated content; an information extraction module, implemented on the computer, for extracting a set of keywords from the user-generated content and asynchronously transmitting the set of keywords to another computer that accesses the sponsored media repository; a content matching module configured to receive the set of keywords and return unique identifiers corresponding to advertisements relevant to the set of keywords; a sponsored media selection module, implemented by the computer, for asynchronously receiving the unique identifiers corresponding to advertisements relevant to the set of keywords to permit the user to select, through the user interface, at least one relevant advertisement from among the advertisements; a media presentation module, implemented by the computer, for receiving at least one selection of the relevant advertisement, for retrieving the relevant advertisement from the sponsored media repository and for publishing the advertisement on a web page with the user-generated content.