Patent Document ID: 9965461
Application ID: 14195500

Base 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.

---

Claim 4:
4. The method of claim 1 , further comprising: receiving a first data structure representing at least a partial meaning for each one of at least one of the natural language predicating expression parts; receiving at least one second data structure representing at least a partial meaning for an artificial language predicating expression argument, wherein the artificial language predicating expression argument corresponds to a second thematic role sequence element; receiving a specification of the identity of an element of the second thematic role sequence that corresponds to the at least one second data structure; assigning the first data structure for each one of the at least one natural language predicating expression part to a corresponding one of at least one artificial language predicating expression argument place based on determining the correspondence between at least one first thematic role sequence element and the at least one of the natural language predicating expression part and based on receiving the correspondence between the at least one second thematic role sequence element and the at least one artificial language predicating expression argument place; and assigning each of the received at least one second data structure to the artificial predicating expression argument place of the corresponding identified element of the second thematic role sequence.