1. A method of delivering a search result comprising: assigning destination scores to a document with respect to a plurality of categories based on a plurality random walks of a linked corpus including the document with random teleportation hops biased toward a plurality of seed sets corresponding to the plurality of categories; assigning source scores to the document with respect to the plurality of categories, the source scores for the document indicating a contribution of the document to one or more destination scores of other nodes in the linked corpus; assigning combined scores to the document based on a combinations of the destination and source scores; associating a category of the plurality of categories with the document based at least in part on the combined scores; obtaining a search query; and delivering a plurality of search results to a user in a manner that includes an indication to the user of at least one category associated with each search result of the plurality of search results, wherein each search result of the plurality of search results is accompanied by one or more controls configured to: allow the user to selectively refine whether additional results from the at least one associated category should be displayed or excluded, and allow the user to selectively display or exclude all results from a particular associated category.