Natural Language Processing Utilizing Logical Tree Structures
First Claim
1. A method, in a data processing system comprising a processor and a memory, for processing logical relationships in natural language content, the method comprising:
- receiving, by the data processing system, natural language content upon which a reasoning operation is to be performed;
generating, by a parser implemented in the data processing system, a first parse representation of the natural language content by performing natural language processing on the natural language content;
generating, by the data processing system, a logical parse of the first parse by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content; and
performing, by the data processing system, a reasoning operation 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for processing logical relationships in natural language content. Natural language content is received, upon which a reasoning operation is to be performed. A first parse representation of the natural language content is generated, by a parser, by performing natural language processing on the natural language content. A logical parse of the first parse is generated by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content. A reasoning operation on the logical parse is executed 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 a processor and a memory, for processing logical relationships in natural language content, the method comprising:
-
receiving, by the data processing system, natural language content upon which a reasoning operation is to be performed; generating, by a parser implemented in the data processing system, a first parse representation of the natural language content by performing natural language processing on the natural language content; generating, by the data processing system, a logical parse of the first parse by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content; and performing, by the data processing system, a reasoning operation 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a data processing system, causes the data processing system to:
-
receive a natural language content upon which a reasoning operation is to be performed; generate a first parse representation of the natural language content by performing natural language processing on the natural language content; generate a logical parse of the first parse by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content; and perform a reasoning operation 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. - 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; receive a natural language content upon which a reasoning operation is to be performed; generate a first parse representation of the natural language content by performing natural language processing on the natural language content; generate a logical parse of the first parse by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content; and perform a reasoning operation 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.
-
Specification