Method and apparatus for facilitating customer intent prediction
First Claim
1. A computer-implemented method, comprising:
- receiving, by a processor, natural language communication provided by a customer on enterprise related interaction channels, the natural language communication comprising both textual content received from a chat channel and non-textual content received from a voice channel;
when the natural language communication comprises non-textual content received from the voice channel, converting, by the processor, the non-textual content to a text form to generate textual data corresponding to the natural language communication;
when the natural language communication comprises textual content received from the chat channel, using, by the processor, the textual content associated with the natural language communication to configure the textual data;
performing, by the processor, at least one processing operation on the textual data received from the voice channel and the chat channel to generate normalized text corresponding to the natural language communication, the processor configuring the normalized text to facilitate interpretation of the natural language communication provided by the customer, the at least one processing operation comprising substituting a word in the textual data received from the voice channel and from the chat channel with a word class corresponding to the word, wherein the word class represents a semantic category to which the word belongs;
extracting, by the processor, features from the normalized text;
provisioning, by the processor, the extracted features to one or more classifiers comprising a machine learning model associated with a learning algorithm;
using, by the processor, said one or more classifiers to predict at least one intention of the customer by projecting the normalized text into a feature space where a word in the normalized text is a dimension in the feature space; and
causing, by the processor, a provisioning of a reply to the customer based on the at least one intention, the reply provisioned to the customer on at least one enterprise related interaction channel in response to the natural language communication.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and an apparatus facilitate customer intent prediction. The method includes receiving natural language communication provided by a customer on at least one enterprise related interaction channel. Textual data corresponding to the natural language communication is generated by converting one or more non-textual portions in the natural language communication to a text form. One or more processing operations are performed on the textual data to generate normalized text. The normalized text is configured to facilitate interpretation of the natural language communication. At least one intention of the customer is predicted, at least in part, based on the normalized text and a reply is provisioned to the customer based on the predicted intention. The reply is provisioned to the customer on the at least one enterprise related interaction channel in response to the natural language communication.
38 Citations
34 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a processor, natural language communication provided by a customer on enterprise related interaction channels, the natural language communication comprising both textual content received from a chat channel and non-textual content received from a voice channel; when the natural language communication comprises non-textual content received from the voice channel, converting, by the processor, the non-textual content to a text form to generate textual data corresponding to the natural language communication; when the natural language communication comprises textual content received from the chat channel, using, by the processor, the textual content associated with the natural language communication to configure the textual data; performing, by the processor, at least one processing operation on the textual data received from the voice channel and the chat channel to generate normalized text corresponding to the natural language communication, the processor configuring the normalized text to facilitate interpretation of the natural language communication provided by the customer, the at least one processing operation comprising substituting a word in the textual data received from the voice channel and from the chat channel with a word class corresponding to the word, wherein the word class represents a semantic category to which the word belongs; extracting, by the processor, features from the normalized text; provisioning, by the processor, the extracted features to one or more classifiers comprising a machine learning model associated with a learning algorithm; using, by the processor, said one or more classifiers to predict at least one intention of the customer by projecting the normalized text into a feature space where a word in the normalized text is a dimension in the feature space; and causing, by the processor, a provisioning of a reply to the customer based on the at least one intention, the reply provisioned to the customer on at least one enterprise related interaction channel in response to the natural language communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
at least one processor; and a memory having stored therein machine executable instructions, that when executed by the at least one processor, cause the apparatus to; receive natural language communication provided by a customer on enterprise related interaction channels, said natural language communication comprising both textual content received from a chat channel and non-textual content received from a voice channel; when the natural language communication comprises non-textual content received from the voice channel, convert the non-textual content to a text form to generate textual data corresponding to the natural language communication; when the natural language communication comprises textual content received from the chat channel, use the textual content associated with the natural language communication to configure the textual data; perform at least one processing operation on the textual data received from the voice channel and the chat channel to generate normalized text corresponding to the natural language communication, the normalized text facilitating interpretation of the natural language communication provided by the customer, the at least one processing operation comprising substituting a word in the textual data received from the voice channel and from the chat channel with a word class corresponding to the word, wherein the word class represents a semantic category to which the word belongs; extract features from the normalized text; provision the extracted features to one or more classifiers comprising a machine learning model associated with a learning algorithm; use said one or more classifiers to predict at least one intention of the customer by projecting the normalized text into a feature space where a word in the normalized text is a dimension in the feature space; and cause a provisioning of a reply to the customer based on the at least one intention, the reply provisioned to the customer on at least one enterprise related interaction channel in response to the natural language communication. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus, comprising:
-
at least one communication interface configured to receive natural language communication provided by a customer on enterprise related interaction channels, said natural language communication comprising both textual content received from a chat channel and non-textual content received from a voice channel; a textual data generator configured to convert the non-textual content received from the voice channel to a text form to generate textual data corresponding to the natural language communication; said textual data generator configured to use textual content associated with the natural language communication to configure the textual data when the natural language communication comprises the textual content received from the chat channel; a normalization module configured to perform at least one processing operation on the textual data received from the voice channel and the chat channel to generate normalized text corresponding to the natural language communication, the normalized text configured to facilitate interpretation of the natural language communication provided by the customer, the at least one processing operation comprising substituting a word in the textual data received from the voice channel and from the chat channel with a word class corresponding to the word, wherein the word class represents a semantic category to which the word belongs; and a prediction module configured to; extract features from the normalized text; provision the extracted features to one or more classifiers comprising a machine learning model associated with a learning algorithm; and use said one or more classifiers to predict at least one intention of the customer by projecting the normalized text into a feature space where a word in the normalized text is a dimension in the feature space; wherein the at least one communication interface is caused to provision a reply to the customer based on at least one intention, the reply provisioned to the customer on at least one enterprise related interaction channel in response to the natural language communication. - View Dependent Claims (31, 32, 33, 34)
-
Specification