Combining different type coercion components for deferred type evaluation
First Claim
1. A method comprising:
- receiving a question into a computerized device;
determining a lexical answer type associated with said question, using said computerized device;
identifying candidate answers to said question, using said computerized device;
using a first plurality of first type coercion components of said computerized device, determining preliminary types for each of said candidate answers, each first type coercion component of said first plurality of first type coercion components using different resources and different processes to determine a preliminary type for each of said candidate answers;
comparing said preliminary types for each of said candidate answers to said lexical answer type associated with said question and producing a plurality of first type-scores for each of said candidate answers, using said first plurality of first type coercion components of said computerized device, each first type coercion component of said first plurality of first type coercion components producing a first type-score for each of said candidate answers, each first type-score of said plurality of first type-scores representing the degree of match between said preliminary types for each of said candidate answers and said lexical answer type associated with said question based on different methods particular to each first type coercion component of said first plurality of first type coercion components, each said first type-score of said plurality of first type-scores being differentiated based on which first type coercion component of said first plurality of first type coercion components produced said first type-score;
inputting said preliminary types for each of said candidate answers from each first type coercion component of said first plurality of first type coercion components and each first type-score of said plurality of first type-scores from each first type coercion component of said first plurality of first type coercion components into second type coercion components of a second plurality of second type coercion components of said computerized device;
evaluating said preliminary types for each of said candidate answers from each first type coercion component of said first plurality of first type coercion components and each first type-score of said plurality of first type-scores from each first type coercion component of said first plurality of first type coercion components using each second type coercion component of said second plurality of second type coercion components and producing a plurality of second scores using said second plurality of second type coercion components of said computerized device, each second type coercion component of said second plurality of second type coercion components separately determining a type for each of said candidate answers and producing a separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question, each second type coercion component of said second plurality of second type coercion components evaluating each said preliminary type, each said first type-score from each first type coercion component of said first plurality of first type coercion components, and the separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question, each second score of said plurality of second scores representing a combination of said first type-scores from each first type coercion component of said first plurality of first type coercion components and the separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question determined by each second type coercion component of said second plurality of second type coercion components based on different methods particular to each second type coercion component of said second plurality of second type coercion components;
inputting said second scores for each of said candidate answers from each second type coercion component of said second plurality of second type coercion components of said computerized device into a classifier of said computerized device;
calculating a final score based on said second scores for each of said candidate answers by aggregating the second score from each second type coercion component of said second plurality of second type coercion components, using said classifier of said computerized device; and
outputting said final score representing a degree of confidence that each of said candidate answers is a type that matches said lexical answer type associated with said question, using said computerized device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of answering questions, a question is received, a question LAT is determined, and a candidate answer to the question is identified. Preliminary types for the candidate answer are determined using first components to produce the preliminary types. Each of the first components produces a preliminary type using different methods. A first type-score representing a degree of match between the preliminary type and the question LAT is produced. Each preliminary type and each first type-score is evaluated using second components. Each of the second components produces a second score based on a combination of the first type-score and a measure of degree that the preliminary type matches the question LAT. The second components use different methods to produce the second score. A final score representing a degree of confidence that the candidate answer matches the question LAT is calculated based on the second score.
30 Citations
20 Claims
-
1. A method comprising:
-
receiving a question into a computerized device; determining a lexical answer type associated with said question, using said computerized device; identifying candidate answers to said question, using said computerized device; using a first plurality of first type coercion components of said computerized device, determining preliminary types for each of said candidate answers, each first type coercion component of said first plurality of first type coercion components using different resources and different processes to determine a preliminary type for each of said candidate answers; comparing said preliminary types for each of said candidate answers to said lexical answer type associated with said question and producing a plurality of first type-scores for each of said candidate answers, using said first plurality of first type coercion components of said computerized device, each first type coercion component of said first plurality of first type coercion components producing a first type-score for each of said candidate answers, each first type-score of said plurality of first type-scores representing the degree of match between said preliminary types for each of said candidate answers and said lexical answer type associated with said question based on different methods particular to each first type coercion component of said first plurality of first type coercion components, each said first type-score of said plurality of first type-scores being differentiated based on which first type coercion component of said first plurality of first type coercion components produced said first type-score; inputting said preliminary types for each of said candidate answers from each first type coercion component of said first plurality of first type coercion components and each first type-score of said plurality of first type-scores from each first type coercion component of said first plurality of first type coercion components into second type coercion components of a second plurality of second type coercion components of said computerized device; evaluating said preliminary types for each of said candidate answers from each first type coercion component of said first plurality of first type coercion components and each first type-score of said plurality of first type-scores from each first type coercion component of said first plurality of first type coercion components using each second type coercion component of said second plurality of second type coercion components and producing a plurality of second scores using said second plurality of second type coercion components of said computerized device, each second type coercion component of said second plurality of second type coercion components separately determining a type for each of said candidate answers and producing a separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question, each second type coercion component of said second plurality of second type coercion components evaluating each said preliminary type, each said first type-score from each first type coercion component of said first plurality of first type coercion components, and the separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question, each second score of said plurality of second scores representing a combination of said first type-scores from each first type coercion component of said first plurality of first type coercion components and the separate measure of the degree of match between said type for each of said candidate answers and said lexical answer type associated with said question determined by each second type coercion component of said second plurality of second type coercion components based on different methods particular to each second type coercion component of said second plurality of second type coercion components; inputting said second scores for each of said candidate answers from each second type coercion component of said second plurality of second type coercion components of said computerized device into a classifier of said computerized device; calculating a final score based on said second scores for each of said candidate answers by aggregating the second score from each second type coercion component of said second plurality of second type coercion components, using said classifier of said computerized device; and outputting said final score representing a degree of confidence that each of said candidate answers is a type that matches said lexical answer type associated with said question, using said computerized device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
identifying a question lexical answer type (LAT) for a question in a question-answering system, using a computerized device; generating candidate answers to said question, using said computerized device; determining preliminary types for each of said candidate answers using different resources of said computerized device to produce said preliminary types, each of said different resources using different processes to determine a preliminary type for each of said candidate answers; comparing said preliminary types for each of said candidate answers to said question LAT and scoring a match between said preliminary types and said question LAT using a first plurality of first type coercion components of said computerized device, each first type coercion component of said first plurality of first type coercion components producing a first type-score representing the degree of match between said preliminary types and said question LAT, each first type coercion component of said first plurality of first type coercion components using different resources to produce said first type-score, and said scoring being differentiated based on which first type coercion component of said first plurality of first type coercion components produced a given preliminary type; evaluating each said preliminary type and each said first type-score from each first type coercion component of said first plurality of first type coercion components, using a second plurality of second type coercion components of said computerized device, each second type coercion component of said second plurality of second type coercion components producing a second score for said preliminary type for said candidate answer based on a combination of said first type-score and a separate determination of type for each of said candidate answers and measure of degree that said type matches said question LAT, each second type coercion component of said second plurality of second type coercion components using different resources to produce said second score, and said scoring being differentiated based on which second type coercion component of said second plurality of second type coercion components produced a given type; and outputting a final score by aggregating said second score from each second type coercion component of said second plurality of second type coercion components, said final score representing a degree of confidence that said candidate answer is a type that matches said question LAT, using said computerized device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for determining a confidence score for candidate answers to questions in a question-answering system, said computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, said program code being readable and executable by a computer to perform a method comprising:
-
receiving a question into a computerized device; determining a question lexical answer type (LAT) associated with said question; identifying candidate answers to said question; using a first plurality of first type coercion components, determining preliminary types for each of said candidate answers, each first type coercion component of said first plurality of first type coercion components using different resources and different processes to determine a preliminary type for each of said candidate answers; producing first type-scores representing the degree of match between said preliminary types and said question LAT, using said first plurality of first type coercion components, each first type coercion component of said first plurality of first type coercion components producing a first type-score for each of said candidate answers; using a second plurality of second type coercion components, separately determining types for each of said candidate answers, each second type coercion component of said second plurality of second type coercion components determining a type for each of said candidate answers based on different methods particular to each second type coercion component of said second plurality of second type coercion components; producing second scores representing a combination of said first type-scores from each first type coercion component of said first plurality of first type coercion components and a separate measure of the degree of match between said types and said question LAT, using said second plurality of second type coercion components, said second scores being based on different methods particular to each second type coercion component of said second plurality of second type coercion components; calculating a final score based on said second scores for each of said candidate answers by aggregating the second score from each second type coercion component of said second plurality of second type coercion components; and outputting said final score representing a degree of confidence that said candidate answer is a type that matches said question LAT. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification