Systems and methods for improving the efficiency of syntactic and semantic analysis in automated processes for natural language understanding using general composition
First Claim
1. A method comprising:
- using at least a processor and memory for;
receiving a first natural language expression;
identifying, by the processor, at least one modifier natural language expression comprised within the first natural language expression;
identifying, by the processor, at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using traveling features to identify respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions,wherein the traveling features represent a value calculation process applied to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression that identifies the at least one candidate modifiee for each of the identified modifier natural language expression;
assigning at least one sense to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression, wherein the at least one sense represents a partial meaning of a predicating expression; and
constructing, by the processor, at least one or more components of one or more parse trees based on the at least one plausible modifier-modifiee relationship and the at least one sense assigned to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression corresponding to respective syntactic positions,wherein identifying the at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using the traveling features to identify the respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with the at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, to reduce construction of the one or more parse trees and to thereby improve the efficiency of syntactic and semantic analysis, at the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language understanding system may be given the capability to construct a semantically detailed parse tree for each acceptable interpretation of an input natural language expression (or fewer such parse trees than interpretations) by independently solving sub-trees corresponding to various series of post nominal modifiers and associating those partial solutions with corresponding nodes in the overall parse tree. The argument order in predicate calculus atomic formulas may be standardized in a manner that supports the use of a chart parser applied to a head-driven phase structure grammar and that permits a simplified more tractable grammar that in turn can be used as a domain general semantic grammar.
40 Citations
32 Claims
-
1. A method comprising:
-
using at least a processor and memory for; receiving a first natural language expression; identifying, by the processor, at least one modifier natural language expression comprised within the first natural language expression; identifying, by the processor, at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using traveling features to identify respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, wherein the traveling features represent a value calculation process applied to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression that identifies the at least one candidate modifiee for each of the identified modifier natural language expression; assigning at least one sense to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression, wherein the at least one sense represents a partial meaning of a predicating expression; and constructing, by the processor, at least one or more components of one or more parse trees based on the at least one plausible modifier-modifiee relationship and the at least one sense assigned to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression corresponding to respective syntactic positions, wherein identifying the at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using the traveling features to identify the respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with the at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, to reduce construction of the one or more parse trees and to thereby improve the efficiency of syntactic and semantic analysis, at the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
9. A system configured to:
-
at least a processor and memory comprising a natural language parser, the natural language parser is configured to; receive, by the processor, a first natural language expression; identify, by the processor, at least one modifier natural language expression comprised within the first natural language expression; identify, by the processor, at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using traveling features to identify respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, wherein the traveling features represent a value calculation process applied to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression that identifies the at least one candidate modifiee for each of the identified modifier natural language expression; assign at least one sense to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression, wherein the at least one sense represents a partial meaning of a predicating expression; and construct, by the processor and natural language parser, one or more components of one or more parse trees based on the at least one plausible modifier-modifiee relationship and the at least one sense assigned to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression corresponding to respective syntactic positions, wherein the at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using the traveling features to identify the respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with the at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, reduces construction of the one or more parse trees and to thereby improve the efficiency of syntactic and semantic analysis, at the processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
-
receive, by the computing device, a first natural language expression; identify, by the computing device, at least one modifier natural language expression comprised within the first natural language expression; identify, by the computing device, at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using traveling features to identify respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, wherein the traveling features represent a value calculation process applied to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression that identifies the at least one candidate modifiee for each of the identified modifier natural language expression; assign at least one sense to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression, wherein the at least one sense represents a partial meaning of a predicating expression; and construct, by the computing device, one or more components of one or more parse trees based on the at least one plausible modifier-modifiee relationship and the at least one sense assigned to the at least one candidate modifiee natural language expression and the at least one modifier natural language expression corresponding to respective syntactic positions, wherein the at least one candidate modifiee natural language expression comprised within the first natural language expression for each of the at least one modifier natural language expression using the traveling features to identify the respective syntactic positions of the at least one modifier natural language expression and the at least one candidate modifiee natural language expression consistent with the at least one plausible modifier-modifiee relationship between the at least one modifier natural language expression and the at least one candidate modifiee natural language expression based on the identified respective syntactic positions, reduces construction of the one or more parse trees and to thereby improve the efficiency of syntactic and semantic analysis, at the computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification