1. A method performed by one or more server devices, comprising: receiving, at a processor of the one or more server devices, a search query from a client device; selecting, using a processor of the one or more server devices, a plurality of documents based on the search query; identifying, using a processor of the one or more server devices, one or more categories associated with the plurality of documents; generating, using a processor of the one or more server devices, a score for each of the one or more categories; selecting, using a processor of the one or more server devices, a category of the one or more categories, as a recommended category, based on the scores generated for the one or more categories; and presenting, using a processor of the one or more server devices, information regarding the plurality of documents and the recommended category to the client device.
1. A method performed by one or more server devices, comprising: receiving, at a processor of the one or more server devices, a search query from a client device; selecting, using a processor of the one or more server devices, a plurality of documents based on the search query; identifying, using a processor of the one or more server devices, one or more categories associated with the plurality of documents; generating, using a processor of the one or more server devices, a score for each of the one or more categories; selecting, using a processor of the one or more server devices, a category of the one or more categories, as a recommended category, based on the scores generated for the one or more categories; and presenting, using a processor of the one or more server devices, information regarding the plurality of documents and the recommended category to the client device. 3. The method of claim 1 , where identifying the one or more categories associated with the plurality of documents includes: using yellow page data or web directory data to identify the one or more categories associated with the plurality of documents.