1. A computer implemented method of filtering context-sensitive search results, the method comprising: determining a user context based on a tunable parameter; determining a first aspect of the user context and a second aspect of the user context, wherein the first aspect of the user context includes data indicative of text being accessed by a user and the second aspect of the user context includes data indicative of at least one user task from a plurality of user tasks, wherein the at least one user task is determined based upon the user context of the user's interaction with one or more software applications; formulating a first query and a second query based on the first aspect of the user context, the first query and the second query being different than the user context; submitting the first query to a first search engine; receiving a first plurality of search results from the first search engine, the first plurality of search results being based on the first query; submitting the second query to a second different search engine; receiving a second plurality of search results from the second different search engine, the second plurality of search results being based on the second query; determining a first plurality of scores associated with the first plurality of search results at least in part by comparing data indicative of the first plurality of search results to data indicative of the first aspect of the user context; determining a second plurality of scores associated with the second plurality of search results at least in part by comparing data indicative of the second plurality of search results to the data indicative of the first aspect of the user context; and displaying a subset of the plurality of search results on a client device, wherein at least one of the first plurality of search results is filtered from being displayed to the user based on at least a portion of the first plurality of scores, and wherein at least one of the second plurality of search results is filtered from being displayed to the user based on at least a portion of the second plurality of scores.
1. A computer implemented method of filtering context-sensitive search results, the method comprising: determining a user context based on a tunable parameter; determining a first aspect of the user context and a second aspect of the user context, wherein the first aspect of the user context includes data indicative of text being accessed by a user and the second aspect of the user context includes data indicative of at least one user task from a plurality of user tasks, wherein the at least one user task is determined based upon the user context of the user's interaction with one or more software applications; formulating a first query and a second query based on the first aspect of the user context, the first query and the second query being different than the user context; submitting the first query to a first search engine; receiving a first plurality of search results from the first search engine, the first plurality of search results being based on the first query; submitting the second query to a second different search engine; receiving a second plurality of search results from the second different search engine, the second plurality of search results being based on the second query; determining a first plurality of scores associated with the first plurality of search results at least in part by comparing data indicative of the first plurality of search results to data indicative of the first aspect of the user context; determining a second plurality of scores associated with the second plurality of search results at least in part by comparing data indicative of the second plurality of search results to the data indicative of the first aspect of the user context; and displaying a subset of the plurality of search results on a client device, wherein at least one of the first plurality of search results is filtered from being displayed to the user based on at least a portion of the first plurality of scores, and wherein at least one of the second plurality of search results is filtered from being displayed to the user based on at least a portion of the second plurality of scores. 4. The method of claim 1 , wherein the user context is based on at least one of (a) a location of the at least one predetermined word in the text being accessed by the user, (b) a style of the at least one predetermined word in the text being accessed by the user, (c) a presence of at least one specified word in the text being accessed by the user, (d) an absence of the at least one specified word in the text being accessed by the user, (e) metadata attributes of at least a portion of the text being accessed by the user, (f) a field presented by a computer application, (g) an attribute of information being presented in the computer application, (h) an element of the computer application visible to the user, (i) a document genre, (j) a document type, (k) a type associated with the computer application, (l) a method by which the user is accessing the computer application, (m) a role in an organization, (n) a type of the organization, (o) a property of the organization, (p) a stage in a task, (q) a stage in a workflow, (r) a type of task being supported by the computer application, (s) a stage in a task being executed by the computer application, (t) a pervious user behavior, (u) a topical area of interest, (v) a proportion of hyperlinked text to non-hyperlinked text, and (w) an average sentence length in the text being accessed by the user.