SYSTEMS AND METHODS FOR IMPROVING THE EFFICIENCY OF SYNTACTIC AND SEMANTIC ANALYSIS IN AUTOMATED PROCESSES FOR NATURAL LANGUAGE UNDERSTANDING
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.
24 Citations
103 Claims
-
1-25. -25. (canceled)
-
26. A method comprising:
-
using at least a processor and memory for; receiving at least one natural language phrase comprising at least one token; receiving at least one thematic role sequence, wherein each one of the at least one thematic role sequence corresponds to a sequence of predicate arguments; applying the at least one thematic role sequence to a natural language phrase; and translating the natural language phrase into an artificial language predicating expression based on the application of the at least one thematic role sequences to the natural language phrase. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
at least a processor and memory comprising a natural language parser, the natural language parser being configured to; receive at least one natural language phrase comprising at least one token; receive at least one thematic role sequence, wherein each one of the at least one thematic role sequence corresponds to a sequence of predicate arguments; apply the plurality of thematic role sequences to a natural language phrase; and translate the natural language phrase into an artificial language expression based on the application of the plurality of thematic role sequences to the natural language phrase. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. 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, at least one natural language phrase comprising at least one token; receive, by the computing device, at least one thematic role sequence, wherein each one of the at least one thematic role sequence corresponds to a sequence of predicate arguments; apply, by the computing device, the at least one thematic role sequence to a natural language phrase; and translate, by the computing device, the natural language phrase into an artificial language expression based on the application of the at least one thematic role sequence to the natural language phrase. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. 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 at least one traveling feature value calculating process associated with the at least one first grammar rule element; associating a natural language expression part with one of the at least one first grammar rule element; applying the at least one 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 a first node, based on the application of the at least one traveling feature value calculating process. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A system configured to:
-
at least a processor and memory comprising a natural language parser, the natural language parser is configured to; receive an identification of at least one first grammar rule element of a first grammar rule as an origin of a traveling feature; receive at least one traveling feature value calculating process associated with the at least one first grammar rule element; associate a natural language expression part with one of the at least one first grammar rule element; apply the at least one 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 a first node, based on the application of the at least one traveling feature value calculating process. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. 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, 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, at least one 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 at least one 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 at least one traveling feature value calculating process. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A method comprising:
-
using at least a processor and memory for; receiving at least one first natural language expression; and identifying at least one modifier natural language expression comprised within the at least one first natural language expression. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87)
-
-
88. A system configured to:
-
at least a processor and memory comprising a natural language parser, the natural language parser is configured to; receive at least one first natural language expression; and identify at least one modifier natural language expression comprised within the at least one first natural language expression. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95)
-
-
96. 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, at least one first natural language expression; and identify, by the computing device, at least one modifier natural language expression comprised within the first natural language expression. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103)
-
Specification