1. A method of searching a business listing with voice commands over the Internet, the method comprising: receiving, over the Internet, from a user terminal, a query spoken by a user, wherein the query spoken by the user includes a speech utterance representing a category of businesses and a speech utterance representing a geographic location; recognizing the geographic location with a speech recognition engine based on the speech utterance representing the geographic location; recognizing the category of businesses with the speech recognition engine based on the speech utterance representing the category of businesses; searching, with one or more processors, a business listing for businesses within both the recognized category of businesses and the recognized geographic location to select businesses responsive to the query spoken by the user; and sending to the user terminal information related to at least some of the responsive businesses.