16. A computing device comprising: one or more processors; one or more memory coupled to the one or more processors, the one or more memory having instructions for the one or more processors to perform acts comprising: identifying a webpage, provided by a publisher that subscribes to an embedded advertising service; extracting a sentence from the webpage; generating a parse tree for the sentence, wherein each word in the sentence is a node in the parse tree; associating an advertisement stored in an advertisement database with the sentence, wherein the advertisement comprises an advertising text; creating a plurality of compositions of the advertisement and the sentence by inserting the advertising text into the parse tree adjacent to nodes in the parse tree; selecting a grammatical composition from the plurality of compositions; and rendering the webpage with the grammatical composition being selected.
16. A computing device comprising: one or more processors; one or more memory coupled to the one or more processors, the one or more memory having instructions for the one or more processors to perform acts comprising: identifying a webpage, provided by a publisher that subscribes to an embedded advertising service; extracting a sentence from the webpage; generating a parse tree for the sentence, wherein each word in the sentence is a node in the parse tree; associating an advertisement stored in an advertisement database with the sentence, wherein the advertisement comprises an advertising text; creating a plurality of compositions of the advertisement and the sentence by inserting the advertising text into the parse tree adjacent to nodes in the parse tree; selecting a grammatical composition from the plurality of compositions; and rendering the webpage with the grammatical composition being selected. 17. The computing device of claim 16 , wherein the associating is based at least in part upon at least one of user logs, a word clustering, or bidding rules.