System and method for providing question and answers with deferred type evaluation
First Claim
1. A computer-implemented method of generating answers to questions based on a corpus of data comprising the steps of:
- receiving an input query;
computing lexical answer types (LATs) for the input query;
extracting candidate answers from the corpus;
matching candidate answers to instances in a knowledge resource;
matching instances to instance types in the knowledge resource;
matching LATs to instance types in the knowledge resource;
producing a type coercion score based on the matching steps, wherein the type coercion score reflects a degree that a candidate answer is coerced to a lexical answer type in order to eliminate the need for the lexical answer type to be part of a predetermined ontology; and
returning a candidate answer based on the type coercion score.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for conducting questions and answers with deferred type evaluation based on any corpus of data. The method includes processing a query including waiting until a “Type” is determined AND a candidate answer is provided; the Type is not required as part of a predetermined ontology but is a lexical/grammatical item. Then, a search is conducted for evidence that the candidate answer has the required LAT (e.g., as determined by a matching function leveraging a parser, a semantic interpreter and/or a pattern matcher). Alternately, the LAT may be matched to a known Ontological Type and then a candidate answer searched in an knowledge-base or database determined by that type. Then, all the evidence from all the different ways to determine that the candidate answer has the expected lexical answer type (LAT) is combined and one or more answers provided.
-
Citations
18 Claims
-
1. A computer-implemented method of generating answers to questions based on a corpus of data comprising the steps of:
-
receiving an input query; computing lexical answer types (LATs) for the input query; extracting candidate answers from the corpus;
matching candidate answers to instances in a knowledge resource;matching instances to instance types in the knowledge resource; matching LATs to instance types in the knowledge resource; producing a type coercion score based on the matching steps, wherein the type coercion score reflects a degree that a candidate answer is coerced to a lexical answer type in order to eliminate the need for the lexical answer type to be part of a predetermined ontology; and returning a candidate answer based on the type coercion score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating answers to questions based on a corpus of data comprising:
-
a memory; a processor device in communication with the memory that performs a method comprising;
receiving an input query;receiving an input query;
computing lexical answer types (LATs) for the input query;extracting candidate answers from the corpus;
matching candidate answers to instances in a knowledge resource;matching instances to instance types in the knowledge resource; matching LATs to instance types in the knowledge resource; producing a type coercion score based on the matching steps, wherein the type coercion score reflects a degree that a candidate answer is coerced to a lexical answer type in order to eliminate the need for the lexical answer type to be part of a predetermined ontology; and returning a candidate answer based on the type coercion score. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating
answers to questions based on a corpus of data, said method steps including the steps of: -
receiving an input query;
computing lexical answer types (LATs) for the input query;extracting candidate answers from the corpus;
matching candidate answers to instances in a knowledge resource;
matching instances to instance types in the knowledge resource;matching LATs to instance types in the knowledge resource;
producing a type coercion score based on the matching steps, wherein the type coercion score reflects a degree that a candidate answer is coerced to a lexical answer type in order to eliminate the need for the lexical answer type to be part of a predetermined ontology; andreturning a candidate answer based on the type coercion score. - View Dependent Claims (15, 16, 17, 18)
-
Specification