Systems and methods for improving the efficiency of syntactic and semantic analysis in automated processes for natural language understanding using traveling features
First Claim
1. A method comprising:
- using at least a processor and memory for;
receiving an identification of at least one first grammar rule element of a first grammar rule as an origin of a traveling feature;
receiving a traveling feature value calculating process associated with the at least one first grammar rule element;
associating, by the processor, a natural language expression part with one of the at least one first grammar rule element;
applying, by the processor, the traveling feature value calculating process to the one of the at least one first grammar rule element and to the natural language expression part for identifying any first values of the traveling feature; and
constructing, by the processor, a first node, based on the application of the traveling feature value calculating process,thereby associating the natural language expression part with the at least one first grammar rule element to reduce construction, at the processor, of the first node and to thereby improve the efficiency of syntactic and semantic analysis, at the processor, of the natural language expression part.
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.
-
Citations
27 Claims
-
1. A method comprising:
-
using at least a processor and memory for; receiving an identification of at least one first grammar rule element of a first grammar rule as an origin of a traveling feature; receiving a traveling feature value calculating process associated with the at least one first grammar rule element; associating, by the processor, a natural language expression part with one of the at least one first grammar rule element; applying, by the processor, the traveling feature value calculating process to the one of the at least one first grammar rule element and to the natural language expression part for identifying any first values of the traveling feature; and constructing, by the processor, a first node, based on the application of the traveling feature value calculating process, thereby associating the natural language expression part with the at least one first grammar rule element to reduce construction, at the processor, of the first node and to thereby improve the efficiency of syntactic and semantic analysis, at the processor, of the natural language expression part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least a processor; a memory; and a natural language parser, the natural language parser is configured to; receive, by the processor, an identification of at least one first grammar rule element of a first grammar rule as an origin of a traveling feature; receive, by the processor, a traveling feature value calculating process associated with the at least one first grammar rule element; associate, by the natural language parser, a natural language expression part with one of the at least one first grammar rule element; apply, by the processor and natural language parser, the traveling feature value calculating process to the one of the at least one first grammar rule element and to the natural language expression part for identifying any first values of the traveling feature; and construct, by the processor, a first node, based on the application of the traveling feature value calculating process, thereby associating the natural language expression part with the at least one first grammar rule element to reduce construction, at the processor, of the first node and to thereby improve the efficiency of syntactic and semantic analysis, at the processor and natural language parser, of the natural language expression part. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory 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, an identification of at least one first grammar rule element of a first grammar rule as an origin of a traveling feature; receive, by the computing device, a traveling feature value calculating process associated with the at least one first grammar rule element; associate, by the computing device, a natural language expression part with one of the at least one first grammar rule element; apply, by the computing device, the traveling feature value calculating process to the one of the at least one first grammar rule element and to the natural language expression part for identifying any first values of the traveling feature; and construct, by the computing device, a first node, based on the application of the traveling feature value calculating process, thereby associating the natural language expression part with the at least one first grammar rule element to reduce construction, at the processor, of the first node and to thereby improve the efficiency of syntactic and semantic analysis, at the computing device, of the natural language expression part. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification