1. A method comprising: receiving by a computing device, a verbal input, wherein the computing device includes one or more applications configured to execute on the computing device and to perform functions based on the received verbal input; obtaining one or more textual phrases corresponding to the received verbal input; processing the one or more textual phrases into categories, wherein the categories comprise: (a) selection of a given application on the computing device, (b) an action within the given application, and (c) one or more parameters of the action within the given application; providing the one or more textual phrases to a given application on the computing device; accumulating data on the one or more textual phrases, wherein the accumulated data comprises at least a count of a number of times a particular textual phrase is obtained based on a given received verbal input, wherein the accumulated data further comprises associating the count of the number of times a particular textual phrase is obtained with a corresponding category, and wherein the data is representative of textual phrases provided to the one or more applications on the computing device; based on the count of a given textual phrase for one of the categories exceeding a threshold, providing a query corresponding to the textual phrase, wherein the query is usable to search an advertisement database for one or more advertisements relating to the textual phrase.
6. The method of claim 1 , wherein the advertisement database is located on the computing device.