1. A method comprising: generating, via a processor, text based on speech received from a user; identifying, via the processor, a key phrase in the text based on an emotion of the user; receiving data from a user profile, the data comprising information describing usage habits of the user; and selecting an advertisement related to the key phrase and the data.
1. A method comprising: generating, via a processor, text based on speech received from a user; identifying, via the processor, a key phrase in the text based on an emotion of the user; receiving data from a user profile, the data comprising information describing usage habits of the user; and selecting an advertisement related to the key phrase and the data. 2. The method of claim 1 , wherein the speech is received via passive monitoring of the speech of the user.