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

Claim 11:
12. A natural language processing method, in which each step is computer-implemented, comprising:
(i) using a natural language understanding engine with a meaning matcher module 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 is found in the dictionary, 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 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) using a context engine to determine that a change of context is required using the valid semantic output; and
(iii) using a generation engine to generate a response to the input based on the change of context.