Processing Natural-Language Documents and Queries
First Claim
1. A system for parsing a natural-language sentence, the system comprising:
- a server; and
a memory coupled to the server, the memory to store logical instructions that are executed by the processor to perform operations comprising;
creating a phrase-level syntactic structure based on a syntactic structure of an input query comprising one or more phrases;
constructing an entity-level syntactic structure based on the phrase-level syntactic structure;
constructing a sentence-level semantic structure based on the entity-level syntactic structure; and
returning a set of tuples in the sentence-level semantic structure as an output.
0 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure presents a natural language processing engine for analyzing an input sentence comprising one or more clauses, and generating a plurality of semantic structures for the sentence and the component clauses, based on statistically parsing an input sentence to generate a syntactic structure of the input sentence, examining the syntactic structure of phrases and subordinate clauses within the input sentence, and generating tuples representing a subject, verb, object, indirect object, supplement, type, etc. Each part of the tuple is a reference to an entity in an external knowledge base. Disclosed operations include linking a plurality of entities identified in the syntactic structure with corresponding entities found in an external knowledge base, operating a co-reference resolution, filtering the references from mentioned entities to external entities by semantic relations, and exporting the set of output tuples.
27 Citations
20 Claims
-
1. A system for parsing a natural-language sentence, the system comprising:
-
a server; and a memory coupled to the server, the memory to store logical instructions that are executed by the processor to perform operations comprising; creating a phrase-level syntactic structure based on a syntactic structure of an input query comprising one or more phrases; constructing an entity-level syntactic structure based on the phrase-level syntactic structure; constructing a sentence-level semantic structure based on the entity-level syntactic structure; and returning a set of tuples in the sentence-level semantic structure as an output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium for storing computer-executable instructions that are executed by a processor to perform operations comprising:
-
parsing a first sentence received in a query to create a list of stated entities, wherein the query comprises a paragraph; and parsing each remaining sentence in the paragraph with the list of stated entities and updating the list with one or more recognized entities in said each remaining sentence. - View Dependent Claims (17)
-
-
18. A non-transitory computer-readable medium for storing computer-executable instructions that are executed by a processor to perform operations comprising:
-
parsing a header part of an input document to retrieve a sentence-level semantic structure for the header part; parsing a body part of the input document based on a plurality of entities retrieved from the sentence-level semantic structure for the header part; and calculating a related measurement between each of the plurality of entities in the input document. - View Dependent Claims (19, 20)
-
Specification