1. A method comprising: (a) receiving, from a search engine, an initial list of search results in response to at least one search term; (b) presenting a first selected portion of said initial list of search results to a user; (c) receiving from a user indications about appropriateness of at least one result from said first selected portion; (d) training and automatically updating parameters of a text mining algorithm according to said indications; (e) selecting a next portion from said initial list of search results by performing said text mining algorithm with said updated parameters; (f) presenting said next selected portion to said user; and (g) receiving from a user indications about appropriateness of said next selected portion and repeating steps (d) to (g) until said user stops providing indications.