Natural language processing utilizing propagation of knowledge through logical parse tree structures
First Claim
1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor that configure the at least one processor to implement a natural language processing system that performs natural language processing on natural language content at least by processing logical relationships in the natural language content, the method comprising:
- generating, by the natural language processing system of the data processing system, a logical parse hierarchical representation of a first parse of a natural language content by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content, wherein the logical parse hierarchical representation comprises nodes and edges linking nodes;
associating, by the natural language processing system, at least one knowledge value with each node in the logical parse hierarchical representation;
propagating, by the natural language processing system, the at least one knowledge value of at least a subset of the nodes in the logical parse hierarchical representation to one or more other nodes in the logical parse hierarchical representation based on propagation rules; and
performing, by the natural language processing system, a reasoning operation on the logical parse hierarchical representation to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for processing logical relationships in natural language content. A logical parse of a first parse of a natural language content is generated by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content. The logical parse comprises nodes and edges linking nodes. At least one knowledge value is associated with each node in the logical parse. The at least one knowledge value of at least a subset of the nodes in the logical parse is propagated to one or more other nodes in the logical parse based on propagation rules. A reasoning operation is performed on the logical parse to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content.
-
Citations
21 Claims
-
1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor that configure the at least one processor to implement a natural language processing system that performs natural language processing on natural language content at least by processing logical relationships in the natural language content, the method comprising:
-
generating, by the natural language processing system of the data processing system, a logical parse hierarchical representation of a first parse of a natural language content by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content, wherein the logical parse hierarchical representation comprises nodes and edges linking nodes; associating, by the natural language processing system, at least one knowledge value with each node in the logical parse hierarchical representation; propagating, by the natural language processing system, the at least one knowledge value of at least a subset of the nodes in the logical parse hierarchical representation to one or more other nodes in the logical parse hierarchical representation based on propagation rules; and performing, by the natural language processing system, a reasoning operation on the logical parse hierarchical representation to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed in a data processing system, configures the data processing system to implement a natural language processing system that performs natural language processing on natural language content at least by processing logical relationships in the natural language content, wherein the natural language processing system operates to:
-
generate a logical parse hierarchical representation of a first parse of a natural language content by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content, wherein the logical parse hierarchical representation comprises nodes and edges linking nodes; associate at least one knowledge value with each node in the logical parse hierarchical representation; propagate the at least one knowledge value of at least a subset of the nodes in the logical parse hierarchical representation to one or more other nodes in the logical parse hierarchical representation based on propagation rules; and perform a reasoning operation on the logical parse hierarchical representation to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; generate a logical parse hierarchical representation of a first parse of a natural language content by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content, wherein the logical parse hierarchical representation comprises nodes and edges linking nodes; associate at least one knowledge value with each node in the logical parse hierarchical representation; propagate the at least one knowledge value of at least a subset of the nodes in the logical parse hierarchical representation to one or more other nodes in the logical parse hierarchical representation based on propagation rules; and perform a reasoning operation on the logical parse hierarchical representation to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content.
-
Specification