Systems and methods for improving the efficiency of syntactic and semantic analysis in automated processes for natural language understanding using argument ordering
First Claim
1. A method comprising:
- using at least a processor and memory for performing syntactic and semantic analysis by;
receiving a natural language predicating expression;
determining, by the processor, a first thematic role sequence;
determining, by the processor, a second thematic role sequence;
applying, by the processor, the first thematic role sequence to the natural language predicating expression;
applying, by the processor, the second thematic role sequence to the natural language predicating expression for determining a standardized order of thematic roles contained in the first thematic role sequence;
constructing, by the processor, a representation of an artificial language predicating expression with the standardized order of thematic roles contained in the first thematic role sequence in which predicate arguments are represented using the applied second thematic role sequence,wherein the representation of the artificial language predicating expression comprises a specification of an artificial logical predicate and a specification of the predicate arguments of the logical predicate, wherein each of the arguments corresponds to at least one thematic role in the first thematic role sequences; and
displaying in a user interface the representation of the artificial language predicating expression based on at least one thematic role included in the first thematic role sequence and the second thematic role sequence,wherein constructing the representation of an artificial language predicating expression with the standardized order by the processor, in which predicate arguments are presented, thereby constructing the representation of an artificial language predicating expression with the standardized order by the processor improves the processing speed and 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.
45 Citations
24 Claims
-
1. A method comprising:
-
using at least a processor and memory for performing syntactic and semantic analysis by; receiving a natural language predicating expression; determining, by the processor, a first thematic role sequence; determining, by the processor, a second thematic role sequence; applying, by the processor, the first thematic role sequence to the natural language predicating expression; applying, by the processor, the second thematic role sequence to the natural language predicating expression for determining a standardized order of thematic roles contained in the first thematic role sequence; constructing, by the processor, a representation of an artificial language predicating expression with the standardized order of thematic roles contained in the first thematic role sequence in which predicate arguments are represented using the applied second thematic role sequence, wherein the representation of the artificial language predicating expression comprises a specification of an artificial logical predicate and a specification of the predicate arguments of the logical predicate, wherein each of the arguments corresponds to at least one thematic role in the first thematic role sequences; and displaying in a user interface the representation of the artificial language predicating expression based on at least one thematic role included in the first thematic role sequence and the second thematic role sequence, wherein constructing the representation of an artificial language predicating expression with the standardized order by the processor, in which predicate arguments are presented, thereby constructing the representation of an artificial language predicating expression with the standardized order by the processor improves the processing speed and efficiency of syntactic and semantic analysis at the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least a processor and memory comprising a natural language parser, the natural language parser being configured to; perform, by the processor, syntactic and semantic analysis; receive, by the processor, a natural language predicating expression; determine, by the processor, a first thematic role sequence; determine, by the processor, a second thematic role sequence; apply, by the processor, the first thematic role sequence to the natural language predicating expression; apply, by the processor, the second thematic role sequence to the natural language predicating expression for determining a standardized order of thematic roles contained in the first thematic role sequence; and construct, by the processor, a representation of an artificial language predicating expression with the standardized order of thematic roles contained in the first thematic role sequence in which predicate arguments are represented by using the applied second thematic role sequence, wherein the representation of the artificial language predicating expression comprises a specification of an artificial logical predicate and a specification of the predicate arguments of the logical predicate, wherein each of the arguments corresponds to at least one thematic role in the first thematic role sequences; and a user interface that displays the representation of the artificial language predicating expression based on at least one thematic role included in the first thematic role sequence and the second thematic role sequence, wherein the construction of the representation of an artificial language predicating expression with the standardized order by the processor, in which predicate arguments are presented, thereby construction of the representation of an artificial language predicating expression with the standardized order by the processor improves the processing speed and 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 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:
-
perform, by the computing device, syntactic and semantic analysis; receive, by the computing device, a natural language predicating expression; determine, by the computing device, a first thematic role sequence; determine, by the computing device, a second thematic role sequence; apply, by the computing device, the first thematic role sequence to the natural language predicating expression; apply, by the computing device, the second thematic role sequence to the natural language predicating expression for determining a standardized order of thematic roles contained in the first thematic role sequence; construct, by the computing device, a representation of an artificial language predicating expression with the standardized order of thematic roles contained in the first thematic role sequence in which predicate arguments are represented by using the applied second thematic role sequence, wherein the construction of the representation of an artificial language predicating expression with the standardized order by the processor, in which predicate arguments are presented thereby construction of the representation of an artificial language predicating expression with the standardized order by the processor improves the processing speed and efficiency of syntactic and semantic analysis at the processor; and display, in a user interface of the computing device, the representation of the artificial language predicating expression based on at least one thematic role included in the first thematic role sequence and the second thematic role sequence, wherein the representation of the artificial language predicating expression comprises a specification of an artificial logical predicate and a specification of the predicate arguments of the logical predicate, wherein each of the arguments corresponds to at least one thematic role in the first thematic role sequences. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification