5. An apparatus for processing search results, the apparatus comprising: a storage device for storing search results generated in response to a query, the query including one or more keywords, and for storing at least one of the one or more keywords, where the search results include a first search result and a second search result; a final results generator for generating a set of final search results from the search results stored in the storage facility, the generating including: adding the first search result to the set of final search results; determining whether a first document corresponding to the first search result and a second document corresponding to the second search result are query-specific duplicate documents from a comparison of one or more first query-relevant parts of the first document and one or more second query-relevant parts of the second document, where each of the query-relevant parts includes at least one of the one or more keywords stored in the storage facility; and adding the second search result to the set of final search results when the similarity determination facility determines that the first document and the second document are not query-specific duplicate documents and not adding the second search result to the set of final search results when the similarity determination facility determines the first document and the second document are query-specific duplicate documents; and a final results presenter for presenting the set of final search results.
5. An apparatus for processing search results, the apparatus comprising: a storage device for storing search results generated in response to a query, the query including one or more keywords, and for storing at least one of the one or more keywords, where the search results include a first search result and a second search result; a final results generator for generating a set of final search results from the search results stored in the storage facility, the generating including: adding the first search result to the set of final search results; determining whether a first document corresponding to the first search result and a second document corresponding to the second search result are query-specific duplicate documents from a comparison of one or more first query-relevant parts of the first document and one or more second query-relevant parts of the second document, where each of the query-relevant parts includes at least one of the one or more keywords stored in the storage facility; and adding the second search result to the set of final search results when the similarity determination facility determines that the first document and the second document are not query-specific duplicate documents and not adding the second search result to the set of final search results when the similarity determination facility determines the first document and the second document are query-specific duplicate documents; and a final results presenter for presenting the set of final search results. 17. The apparatus of claim 5 wherein the query-relevant parts are sentences.