Calculating valence of expressions within documents for searching a document index
First Claim
Patent Images
1. At least one computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by a computer system, cause the computer system to:
- receive at least one document for processing;
extract at least one expression from the document, the expression containing a scope relationship occurring between at least two terms contained in the expression;
calculate a valence of the expression based on the scope relationship between terms as defined in the expression;
enter one or more facts in a semantic index representing the valence calculated for the expression, the semantic index comprising an inverted index mapping facts representing valence calculated for expressions in a plurality of documents to the document in which each expression occurs;
receive a natural language query that references sentiment expressed by a speaker or author;
translate the natural language query into a representation to be compared with the facts in the semantic index; and
retrieve documents from semantic index relevant to the natural language query.
4 Assignments
0 Petitions
Accused Products
Abstract
Tools and techniques related to calculating valence of expressions within documents. These tools may provide methods that include receiving input documents for processing, and extracting expressions from the documents for valence analysis, with scope relationships occurring between terms contained in the expressions. The methods may calculate calculating valences of the expressions, based on the scope relationships between terms in the expressions.
-
Citations
16 Claims
-
1. At least one computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by a computer system, cause the computer system to:
-
receive at least one document for processing; extract at least one expression from the document, the expression containing a scope relationship occurring between at least two terms contained in the expression; calculate a valence of the expression based on the scope relationship between terms as defined in the expression; enter one or more facts in a semantic index representing the valence calculated for the expression, the semantic index comprising an inverted index mapping facts representing valence calculated for expressions in a plurality of documents to the document in which each expression occurs; receive a natural language query that references sentiment expressed by a speaker or author; translate the natural language query into a representation to be compared with the facts in the semantic index; and retrieve documents from semantic index relevant to the natural language query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by a computer system, cause the computer system to:
-
calculate a representation of valence of an expression contained within an input document based on a scope relationship between at least two terms contained in the expression, the representation storing data representing an attitude of at least a first speaker toward a reported event; determine whether the representation expresses a neutral valence or a non-neutral valence; upon determining the representation expresses a non-neutral valence, enter a fact for the representation in a semantic index comprising facts representing valence calculated for expressions in a plurality of documents, the fact comprising a role denoting the attitude of the first speaker toward the reported event; receive a natural language query referencing sentiment expressed by a speaker or author; translate the natural language query into a representation to be compared with the facts in the semantic index; and retrieve documents from semantic index relevant to the natural language query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification