1. A method for targeted advertising, the method comprising: receiving an audio stream containing user speech from a first device; generating text based on the speech contained in the audio stream; identifying at least one key phrase in the text; receiving from an advertiser an advertisement related to the identified at least one key phrase; and displaying the advertisement.