1. A computer-implemented method performed by a processor for distinguishing facts from opinions within electronic resources, comprising: receiving a search term comprising a noun; finding relevant electronic resources that match the search term; displaying a list of relevant electronic resources and snippets of the relevant electronic resources in the list that comprise words matching the search term; scanning a relevant electronic resource to discover factual descriptions of sentences that comprise the noun of the search term and one or more verbs matching words of a fact-word table constructed to include a list of verbs determined to be indicative of fact expressions; eliminating portions of the relevant electronic resource from fact extraction processing that comprise words not matching the search term and the words of the fact-word table; examining the discovered factual descriptions to identify the linguistic constituents of the factual descriptions after eliminating portions of the relevant electronic resource; determining whether to present a factual description as a fact based on the identified linguistic constituents; and presenting at least a portion of a sentence that contains the search term and a factual description determined to be a fact relevant to the search term.