SYSTEM FOR SEMANTIC INTERPRETATION
First Claim
1. A method comprising:
- receiving, by one or more text processors, text from one or more text sources;
converting, by the one or more text processors, the text into a plurality of intermediate logical statements that abstract over the syntactic form of information in the text;
converting, by the one or more text processors, each intermediate logical statement into a semantic representation that equates intermediate logical statements having equivalent meanings, the semantic representation expressing facts that characterize at least one of relations and events; and
sending, by the one or more text processors, the semantic representation to a semantic database configured to store the semantic representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A semantic database is generated to provide answers to questions by users. Text processors can receive text from text sources, and can convert the text into intermediate logical statements. The text processors can then convert these statements into unambiguous semantic representations. A semantic database connected to the text processors can store the semantic representations. Query processors connected to the semantic database can receive a question from a computing device operated by a user, and can convert the question into intermediate logical subqueries. The query processors can then use a disambiguation table to generate unambiguous semantic subqueries from these intermediate logical subqueries. Using the semantic database, the query processors can match each semantic subquery to the stored semantic representation, and join results of the matching as appropriate, to determine one or more answers to the question. The query processors can send the one or more answers to the computing device.
109 Citations
33 Claims
-
1. A method comprising:
-
receiving, by one or more text processors, text from one or more text sources; converting, by the one or more text processors, the text into a plurality of intermediate logical statements that abstract over the syntactic form of information in the text; converting, by the one or more text processors, each intermediate logical statement into a semantic representation that equates intermediate logical statements having equivalent meanings, the semantic representation expressing facts that characterize at least one of relations and events; and sending, by the one or more text processors, the semantic representation to a semantic database configured to store the semantic representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by one or more query processors, a question from a computing device; converting, by one or more query processors, the question into one or more intermediate logical subqueries that abstract over the syntactic form of the question; converting, by the one or more query processors, each intermediate logical subquery into a semantic subquery in a representation that equates intermediate logical subqueries having equivalent meanings; sending, by the one or more query processors, the semantic query to the database, the semantic query being one or more semantic subqueries joined together; retrieving, by one or more database processors, facts from the database that match the semantic subqueries; joining, by the one or more database processors, the facts when necessary to generate one or more answers to the question; returning, by the one or more database processors, the joined facts to the one or more query processors; and sending, by the one or more query processors, the one or more answers to the computing device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
one or more text processors receiving text from one or more text sources, the one or more text processors converting the text into intermediate logical statements that abstract over syntactic form, the one or more text processors converting each intermediate logical statement into a semantic representation that equates intermediate logical statements having equivalent meanings; a semantic database connected to the one or more text processors, the semantic database receiving the semantic representation from the one or more text processors, the semantic database storing the semantic representation; one or more query processors connected to the semantic database, the one or more query processors receiving a question from a computing device, the one or more query processors converting the question into one or more intermediate logical subqueries that abstract over syntactic form, the one or more query processors converting each intermediate logical subquery into a semantic subquery in a representation that equates intermediate logical subqueries having equivalent meanings, the semantic database matching each semantic subquery to the stored semantic representations and joining results as appropriate to determine one or more answers to the question, the one or more query processors sending the one or more answers to the computing device that outputs the one or more answers. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer-implemented method comprising:
-
receiving, by a semantic database, a question from a computing device via a communication network; identifying, by the semantic database, one or more answers responsive to the question; and transmitting, by the semantic database, the one or more answers to the computing device, wherein the semantic database is generated by; receiving text from one or more text sources; converting the text into intermediate logical statements that abstract over syntactic form; converting the intermediate logical statements into a semantic representation that equates intermediate logical statements having equivalent meanings; and storing the semantic representation, the stored semantic representations forming the semantic database.
-
Specification