6. An apparatus for refining a search result, comprising: a server accepting a first search query comprising one or more keywords; a search engine, performed by a processor, for generating a first search result comprising a plurality of first search result members according to the first search query; wherein the server further accepts a refinement command from a user selecting a plurality of undesired first search result members; wherein the server determines a singular scope for the selected plurality of undesired first search result members and generates a second search result from the determined singular scope, the second search result comprising second search result members inferred from the determined singular scope, and further wherein generating the second search result comprises: determining which of the one or more keywords in the first search query is related to the selected undesired search result members; determining a contextual annotation for each of the determined one or more keywords in the search query; and generating the second search result from the determined one or more keywords and the determined contextual annotation of each of the determined one or more keywords; wherein the search engine automatically refines the first search result using the second search result, wherein the refining comprises subtracting the second search result from the first search result; and wherein the server provides the automatically refined search result.
6. An apparatus for refining a search result, comprising: a server accepting a first search query comprising one or more keywords; a search engine, performed by a processor, for generating a first search result comprising a plurality of first search result members according to the first search query; wherein the server further accepts a refinement command from a user selecting a plurality of undesired first search result members; wherein the server determines a singular scope for the selected plurality of undesired first search result members and generates a second search result from the determined singular scope, the second search result comprising second search result members inferred from the determined singular scope, and further wherein generating the second search result comprises: determining which of the one or more keywords in the first search query is related to the selected undesired search result members; determining a contextual annotation for each of the determined one or more keywords in the search query; and generating the second search result from the determined one or more keywords and the determined contextual annotation of each of the determined one or more keywords; wherein the search engine automatically refines the first search result using the second search result, wherein the refining comprises subtracting the second search result from the first search result; and wherein the server provides the automatically refined search result. 9. The apparatus of claim 6 , wherein the search engine automatically refines the first search result by: generating a second search query from the one or more keywords and the one or more undesired search result members; and modifying the first search query with the second search query to generate the refined search result.