1. A computer-implemented method for associating categories with business names for generalizing search queries, the method comprising: receiving, using one or more computing devices, an indication of a search query from a user containing one or more search terms or phrases; identifying, using the one or more computing devices, one or more businesses within a first geographic region associated with the user; determining, using the one or more computing devices, a business name and one or more categories associated with each of the one or more businesses; generating, using the one or more computing devices, one or more name components for each of the one or more businesses, each name component comprising a subset of the business name of the business; generating, using the one or more computing devices, one or more name component groups from the name components of the one or more businesses, wherein each name component group comprises one or more identical name components; determining, using the one or more computing devices, for each name component group, if the one or more name components within the name component group share one or more common categories; associating, using the one or more computing devices, the one or more common categories with the name component of the name component group, when the one or more name components within the name component group share one or more common categories; and providing, using the one or more computing devices, the one or more common categories to the user for inclusion within the query.
1. A computer-implemented method for associating categories with business names for generalizing search queries, the method comprising: receiving, using one or more computing devices, an indication of a search query from a user containing one or more search terms or phrases; identifying, using the one or more computing devices, one or more businesses within a first geographic region associated with the user; determining, using the one or more computing devices, a business name and one or more categories associated with each of the one or more businesses; generating, using the one or more computing devices, one or more name components for each of the one or more businesses, each name component comprising a subset of the business name of the business; generating, using the one or more computing devices, one or more name component groups from the name components of the one or more businesses, wherein each name component group comprises one or more identical name components; determining, using the one or more computing devices, for each name component group, if the one or more name components within the name component group share one or more common categories; associating, using the one or more computing devices, the one or more common categories with the name component of the name component group, when the one or more name components within the name component group share one or more common categories; and providing, using the one or more computing devices, the one or more common categories to the user for inclusion within the query. 2. The method of claim 1 , further comprising: discarding the one or more name components of the name component group if the one or more name components within the name component group do not share one or more common categories.