Natural Language Question Answering System And Method Based On Deep Semantics
First Claim
1. A method comprising:
- receiving one or more ontologies and a fact database as inputs;
loading and storing at least one ABox fact from the input ontologies in the fact database;
deriving additional ABox facts using at least one TBox axiom contained in the input ontologies and the ABox facts contained in the fact database; and
storing the derived ABox facts in the fact database.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer system, systems and methods for automatically answering natural language questions using deep semantics are provided. Methods include receiving a natural language question, mapping it into one or more deductive database queries that captures one or more intents behind the question, computing one or more result sets of the question using one or more deductive database queries and a deductive database and providing one or more result sets. Systems include natural language question compilers and deductive databases. The natural language question compiler is configured to receive a natural language question and map it into one or more deductive database queries that capture one or more intents behind the question. The deductive database is configured to receive the mapped one or more deductive database queries, compute one or more result sets of the question using the one or more deductive database queries, and provide one or more result sets.
-
Citations
31 Claims
-
1. A method comprising:
-
receiving one or more ontologies and a fact database as inputs; loading and storing at least one ABox fact from the input ontologies in the fact database; deriving additional ABox facts using at least one TBox axiom contained in the input ontologies and the ABox facts contained in the fact database; and storing the derived ABox facts in the fact database. - View Dependent Claims (2, 5, 6, 7)
-
-
3. A method comprising:
-
receiving a deductive database query, one or more ontologies and a fact database as inputs; translating the deductive database query into an SQL query using the one or more ontologies; computing the results of the SQL query over the fact database; and providing the results of the deductive database query. - View Dependent Claims (4, 8, 9, 10)
-
-
11. A system comprising:
-
a fact database configured to; load, store and retrieve ABox facts; a reasoner configured to; receive one or more ontologies and a fact database as inputs; derive additional ABox facts using at least one TBox axiom contained in the input ontologies and the ABox facts contained in the fact database; and store the derived ABox facts in the fact database; a query answering engine configured to; receive a deductive database query, one or more ontologies and a fact database as inputs; translate the deductive database query into an SQL query using the one or more ontologies; compute the results of the SQL query over the fact database; and provide the results of the deductive database query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving a natural language question as an input; mapping the natural language question provided as an input into one or more deductive database queries that capture one or more intents behind the natural language question; computing one or more result sets of the natural language question using one or more deductive database queries and a deductive database; and providing one or more result sets of the natural language question. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
a natural language question compiler configured to; receive a natural language question as an input; and map the natural language question provided as an input into one or more deductive database queries that capture one or more intents behind the natural language question; a deductive database configured to; receive the mapped one or more deductive database queries as input; compute one or more result sets of the natural language question using the one or more deductive database queries; and provide one or more result sets of the natural language question. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification