Patent ID: 8112436

Claim:
A method, comprising: accessing, by one or more computer systems, a search query comprising one or more query words, at least one of the query words representing one or more query concepts; accessing, by the one or more computer systems, a network document identified for a search query by a search engine, the network document comprising one or more document words, at least one of the document words representing one or more document concepts; semantic-text matching, by the one or more computer systems, the search query and the network document to determine one or more negative semantic-text matches; and constructing, by the one or more computer systems, one or more negative features based on the negative semantic-text matches, wherein the negative semantic-text matches comprises one or more mismatches or one or more extra-matches, wherein: a mismatch occurs when one of the document concepts corresponds to one of the query concepts and the document words representing the one document concept are contained in a section of the network document and the query words representing the one query concept or a synonym of the query words representing the one query concept are not contained in the same section of the network document; and an extra-match occurs when one of the document concepts does not correspond to any one of the query concepts.