Natural language processing utilizing logical tree structures
First Claim
1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions that specifically configure the processor to implement a logical reasoning system for processing logical relationships in natural language content, the method comprising:
- receiving, by the logical reasoning system of 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 logical reasoning system of 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 logical reasoning system of 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, wherein generating, by the parser, the first parse representation of the natural language content comprises;
parsing the natural language content into one or more atomic logical terms that lack explicit or implicit logic; and
connecting the one or more atomic logical terms by logical operators in the first parse representation to specify a logical relationship between the one or more atomic logical terms.
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
19 Claims
-
1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions that specifically configure the processor to implement a logical reasoning system for processing logical relationships in natural language content, the method comprising:
-
receiving, by the logical reasoning system of 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 logical reasoning system of 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 logical reasoning system of 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, wherein generating, by the parser, the first parse representation of the natural language content comprises; parsing the natural language content into one or more atomic logical terms that lack explicit or implicit logic; and connecting the one or more atomic logical terms by logical operators in the first parse representation to specify a logical relationship between the one or more atomic logical terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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, wherein the computer readable program further causes the data processing system to generate the first parse representation of the natural language content at least by; parsing the natural language content into one or more atomic logical terms that lack explicit or implicit logic; and connecting the one or more atomic logical terms by logical operators in the first parse representation to specify a logical relationship between the one or more atomic logical terms. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, wherein the instructions further cause the processor to generate the first parse representation of the natural language content at least by; parsing the natural language content or more atomic logical terms that lack explicit or implicit logic; and connecting the one or more atomic logical terms by logical operators in the first parse representation to specify a logical relationship between the one or more atomic logical terms.
-
Specification