CONTEXT-BASED NATURAL LANGUAGE PROCESSING
First Claim
1. A method for context-based natural language processing, comprising:
- maintaining, by a server comprising at least one processor and a memory storing processor-executable codes, a plurality of dialog system rules;
receiving, by the server, a user request from a Dialog System Interface;
receiving, by the server, one or more attributes associated with the user request from the Dialog System Interface or a user device;
identifying, by the server, a type of context associated with at least a portion of the user request based on the user request and the one or more attributes;
assigning, by the server, a context label to the user request associated with the type of context;
selecting, by the server, from the plurality of dialog system rules, a dialog system rule which is associated with the context label and the user request; and
generating, by the server, a response to the user request by applying the dialog system rule to at least a part of the user request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for context-based natural language processing is disclosed herein. The method comprises maintaining a plurality of dialog system rules, receiving a user request from a Dialog System Interface, receiving one or more attributes associated with the user request from the Dialog System Interface or a user device, and identifying a type of context associated with the user request based on the user request and the one or more attributes. A context label is assigned to the user request associated with the type of context. Based on the context label and the user request, a particular dialog system rule is selected from the plurality of dialog system rules. A response to the user request is generated by applying the dialog system rule to at least a part of the user request.
90 Citations
20 Claims
-
1. A method for context-based natural language processing, comprising:
-
maintaining, by a server comprising at least one processor and a memory storing processor-executable codes, a plurality of dialog system rules; receiving, by the server, a user request from a Dialog System Interface; receiving, by the server, one or more attributes associated with the user request from the Dialog System Interface or a user device; identifying, by the server, a type of context associated with at least a portion of the user request based on the user request and the one or more attributes; assigning, by the server, a context label to the user request associated with the type of context; selecting, by the server, from the plurality of dialog system rules, a dialog system rule which is associated with the context label and the user request; and generating, by the server, a response to the user request by applying the dialog system rule to at least a part of the user request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for context-based natural language processing, comprising:
a server including at least one processor and a memory storing processor-executable codes, the server configured to; maintain a plurality of dialog system rules; receive a user request from a Dialog System Interface; receive one or more attributes associated with the user request from the Dialog System Interface or a user device; identify a type of context associated with at least a portion of the user request based on the user request and the one or more attributes; assign a context label to the user request associated with the type of context; select, from the plurality of dialog system rules, a dialog system rule which is associated with the context label and the user request; and generate a response to the user request by applying the dialog system rule to at least a part of the user request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:
-
maintaining a plurality of dialog system rules; receiving a user request from a Dialog System Interface; receiving one or more attributes associated with the user request from the Dialog System Interface or a user device; identifying a type of context associated with at least a portion of the user request based on the user request and the one or more attributes; assigning a context label to the user request associated with the type of context; selecting, from the plurality of dialog rules, a dialog system rule which is associated with the context label and the user request; and generating a response to the user request by applying the dialog system rule to at least a part of the user request.
-
Specification