Measuring entity extraction complexity
First Claim
Patent Images
1. A method implemented in a computing device, the method comprising:
- receiving a named entity input;
identifying a target sense for which the named entity input is to be extracted from a set of documents; and
generating by the computing device, based at least in part on both the named entity input and the set of documents, an extraction complexity feature indicating how difficult it is deemed to be to identify the named entity input for the target sense in the set of documents by;
performing a graph-based spreading activation technique to generate a language model including;
building an undirected graph based on the named entity input and the set of documents, the undirected graph including multiple vertices and multiple edges,incrementing scores of selected ones of the multiple vertices by propagating a relevance of one or more of the multiple vertices through the undirected graph, andnormalizing, after incrementing the scores of the selected ones of the multiple vertices, scores of the multiple vertices to obtain the language model;
performing a clustering technique to refine the language model resulting in a refined language model that includes multiple clusters each including one or more documents; and
determining an extraction complexity measurement for the named entity input by;
determining a relatedness of each of the multiple clusters in the refined language model to the target sense;
assigning, for each of the multiple clusters, a score to the cluster based on the relatedness of the cluster to the target sense;
determining an average cluster score that is an average of the scores of the multiple clusters;
identifying, as a value |C*|, a number of documents in clusters having a score greater than the average cluster score;
identifying, as a value |D|, a number of documents in the set of documents; and
determining the extraction complexity measurement as;
2 Assignments
0 Petitions
Accused Products
Abstract
A named entity input is received and a target sense for which the named entity input is to be extracted from a set of documents is identified. An extraction complexity feature is generated based on the named entity input, the target sense, and the set of documents. The extraction complexity feature indicates how difficult or complex it is deemed to be to identify the named entity input for the target sense in the set of documents.
314 Citations
12 Claims
-
1. A method implemented in a computing device, the method comprising:
-
receiving a named entity input; identifying a target sense for which the named entity input is to be extracted from a set of documents; and generating by the computing device, based at least in part on both the named entity input and the set of documents, an extraction complexity feature indicating how difficult it is deemed to be to identify the named entity input for the target sense in the set of documents by; performing a graph-based spreading activation technique to generate a language model including; building an undirected graph based on the named entity input and the set of documents, the undirected graph including multiple vertices and multiple edges, incrementing scores of selected ones of the multiple vertices by propagating a relevance of one or more of the multiple vertices through the undirected graph, and normalizing, after incrementing the scores of the selected ones of the multiple vertices, scores of the multiple vertices to obtain the language model; performing a clustering technique to refine the language model resulting in a refined language model that includes multiple clusters each including one or more documents; and determining an extraction complexity measurement for the named entity input by; determining a relatedness of each of the multiple clusters in the refined language model to the target sense; assigning, for each of the multiple clusters, a score to the cluster based on the relatedness of the cluster to the target sense; determining an average cluster score that is an average of the scores of the multiple clusters; identifying, as a value |C*|, a number of documents in clusters having a score greater than the average cluster score; identifying, as a value |D|, a number of documents in the set of documents; and determining the extraction complexity measurement as; - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented in a computing device, the method comprising:
-
receiving a named entity input from a source; identifying a target sense for the named entity input, wherein the target sense is a particular desired usage of the named entity input in a set of documents; and generating by the computing device, based at least in part on both the named entity input and the set of documents, an extraction complexity measurement that indicates how difficult it is deemed to be to identify the named entity input in the set of documents for the target sense, the generating the extraction complexity measurement comprising; performing a graph-based spreading activation technique to generate a language model by; building an undirected graph based on the named entity input and the set of documents, the undirected graph including multiple vertices and multiple edges, incrementing scores of selected ones of the multiple vertices by propagating a relevance of one or more of the multiple vertices through the undirected graph, and normalizing, after incrementing the scores of the selected ones of the multiple vertices, scores of the multiple vertices to obtain the language model; performing a graph-based clustering technique to refine the language model, wherein the refined language model includes multiple clusters; and determining the extraction complexity measurement based on the refined language model, wherein the determining the extraction complexity measurement comprises identifying a number of documents in clusters of the multiple clusters having a score greater than an average cluster score. - View Dependent Claims (6, 7, 8)
-
-
9. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
receive a named entity input from a source; identify a target sense for the named entity input, wherein the target sense is a particular desired usage of the named entity input in a set of documents; and generate, based at least in part on both the named entity input and the set of documents, an extraction complexity measurement that indicates how difficult it is deemed to be to identify the named entity input in the set of documents for the target sense, wherein to generate the extraction complexity measurement is to; perform a graph-based spreading activation technique to generate a language model by; building an undirected graph based on the named entity input and the set of documents, the undirected graph including multiple vertices and multiple edges, incrementing scores of selected ones of the multiple vertices by propagating a relevance of one or more of the multiple vertices through the undirected graph, and normalizing, after incrementing the scores of the selected ones of the multiple vertices, scores of the multiple vertices to obtain the language model; perform a graph-based clustering technique to refine the language model, wherein the refined language model includes multiple clusters; and determine the extraction complexity measurement based on the refined language model, wherein to determine the extraction complexity measurement comprises to identify a number of documents in clusters of the multiple clusters having a score greater than an average cluster score. - View Dependent Claims (10, 11, 12)
-
Specification