Patent ID: 11955115
Assignee: PAT INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A natural language processing system with split syntactical and semantic parsing, said system comprising:
a natural language understanding engine with a meaning matcher module;
a context engine;
a generation engine;
one or more processors coupled to one or more memory elements with stored instructions which, when executed by the one or more processors:
(i) cause the natural language understanding engine to:
receive an input;
store a set of known words in the input as a set of elements in a list set;
conduct syntactical parsing by:
matching at least one element from the set of elements in the list set against known phrases by searching a dictionary of the known phrases using the at least one element; and
storing, in the list set and as a consolidation set, if a match with the at least one element was found, the at least one element along with at least one syntactic label; and

conduct semantic parsing by:
matching at least one consolidation set from the list set against known semantic phrases by searching a dictionary of the known semantic phrases using the at least one consolidation set;
validating a meaning of the at least one consolidation set by: (i) testing potential senses for the words in the input, associated with the at least one consolidation set, for consistency; and (ii) discarding potential senses based on a word sense disambiguation analysis; and
storing, in the list set and as a semantic set, if a match with the at least one consolidation set was found and the meaning was validated, the at least one consolidation set along with at least one semantic label;

whereby the meaning matching module converts the input to a valid semantic output;
(ii) cause the context engine to determine that a change of context is required using the valid semantic output; and
Gil) cause the generation engine to generate a response to the input based on the change of context.