Using ontological information in open domain type coercion
First Claim
1. A computer-implemented method for automatically generating answers to questions comprising:
- receiving an input query;
determining a lexical answer type (LAT) for the input query;
receiving a candidate answer for the input query;
matching the candidate answer to a first instance in an ontology;
matching the first instance to a first instance type in the ontology;
matching the LAT to a second instance type in the ontology;
identifying one or more logical rules in the ontology that relate the second instance type to the first instance type;
producing a score for the candidate answer based on the matching steps; and
modifying the score for the candidate answer based on the logical rule identified that relates the second instance type and the first instance type.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system, method and program product generates answers to questions in an input query text string. The method includes determining, by a programmed processor unit, a lexical answer type (LAT) string associated with an input query; automatically obtaining a candidate answer string to the input query from a data corpus; mapping the query LAT string to a first type string in a structured resource; mapping the candidate answer string to a second type string in the structured resource; and determining if the first type string and the second type string are disjointed; and scoring the candidate answer string based on the determination of the types being disjointed wherein the structured resource includes a semantic database providing ontological content.
-
Citations
13 Claims
-
1. A computer-implemented method for automatically generating answers to questions comprising:
-
receiving an input query; determining a lexical answer type (LAT) for the input query; receiving a candidate answer for the input query; matching the candidate answer to a first instance in an ontology; matching the first instance to a first instance type in the ontology; matching the LAT to a second instance type in the ontology; identifying one or more logical rules in the ontology that relate the second instance type to the first instance type; producing a score for the candidate answer based on the matching steps; and modifying the score for the candidate answer based on the logical rule identified that relates the second instance type and the first instance type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification