Intent mining via analysis of utterances
First Claim
1. A method comprising:
- via computer processor hardware, performing operations of;
parsing an utterance to identify syntactic relationships amongst words in the utterance;
creating sets of words from the utterance based on the syntactic relationships;
mapping each set of the sets of words to a respective candidate intent value to produce a list of candidate intent values for the utterance;
ranking the candidate intent values in the list based on usage of the sets of words in previously received utterances;
selecting, from the list, a candidate intent value as being representative of an intent of the utterance;
detecting that the selected candidate intent value maps to multiple possible labels in a label listing, an entry in the label listing indicating that the selected candidate intent value maps to the multiple possible labels, the multiple possible labels including a majority label representing a first classification and a minority label representing a second classification;
selecting the majority label;
assigning the selected majority label to the utterance to indicate that the utterance falls into the first classification, the selected majority label representative of a dominant subject matter likely intended by the utterance.
3 Assignments
0 Petitions
Accused Products
Abstract
According to example configurations, a speech processing system can include a syntactic parser, a word extractor, word extraction rules, and an analyzer. The syntactic parser of the speech processing system parses the utterance to identify syntactic relationships amongst words in the utterance. The word extractor utilizes word extraction rules to identify groupings of related words in the utterance that most likely represent an intended meaning of the utterance. The analyzer in the speech processing system maps each set of the sets of words produced by the word extractor to a respective candidate intent value to produce a list of candidate intent values for the utterance. The analyzer is configured to select, from the list of candidate intent values (i.e., possible intended meanings) of the utterance, a particular candidate intent value as being representative of the intent (i.e., intended meaning) of the utterance.
-
Citations
27 Claims
-
1. A method comprising:
via computer processor hardware, performing operations of; parsing an utterance to identify syntactic relationships amongst words in the utterance; creating sets of words from the utterance based on the syntactic relationships; mapping each set of the sets of words to a respective candidate intent value to produce a list of candidate intent values for the utterance; ranking the candidate intent values in the list based on usage of the sets of words in previously received utterances; selecting, from the list, a candidate intent value as being representative of an intent of the utterance; detecting that the selected candidate intent value maps to multiple possible labels in a label listing, an entry in the label listing indicating that the selected candidate intent value maps to the multiple possible labels, the multiple possible labels including a majority label representing a first classification and a minority label representing a second classification; selecting the majority label; assigning the selected majority label to the utterance to indicate that the utterance falls into the first classification, the selected majority label representative of a dominant subject matter likely intended by the utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22, 23, 24, 25, 26, 27)
-
12. A computer-readable hardware storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform operations of:
-
parsing an utterance to identify syntactic relationships amongst words in the utterance; creating sets of words from the utterance based on the syntactic relationships; mapping each set of the sets of words to a respective candidate intent value to produce a list of candidate intent values for the utterance; ranking the candidate intent values in the list based on usage of the sets of words in previously received utterances; and selecting, from the list, a candidate intent value as being representative of an intent of the utterance; detecting that the selected candidate intent value maps to multiple possible labels in a label listing, an entry in the label listing indicating that the selected candidate intent value maps to the multiple possible labels, the multiple possible labels including a majority label representing a first classification and a minority label representing a second classification; selecting the majority label; and assigning the selected majority label to the utterance to indicate that the utterance falls into the first classification, the selected majority label representative of a dominant subject matter likely intended by the utterance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; parsing an utterance to identify syntactic relationships amongst words in the utterance; creating sets of words from the utterance based on the syntactic relationships; mapping each set of the sets of words to a respective candidate intent value to produce a list of candidate intent values for the utterance; ranking the candidate intent values in the list based on usage of the sets of words in previously received utterances; and selecting, from the list, a candidate intent value as being representative of an intent of the utterance; detecting that the selected candidate intent value maps to multiple possible labels in a label listing, an entry in the label listing indicating that the selected candidate intent value maps to the multiple possible labels, the multiple possible labels including a majority label representing a first classification and a minority label representing a second classification; selecting the majority label; and assigning the selected majority label to the utterance to indicate that the utterance falls into the first classification, the selected majority label representative of a dominant subject matter likely intended by the utterance; detecting that the selected candidate intent value maps to multiple possible labels in a label listing, an entry in the label listing indicating that the selected candidate intent value maps to the multiple possible labels, the multiple possible labels including a majority label representing a first classification and a minority label representing a second classification; selecting the majority label; and assigning the selected majority label to the utterance to indicate that the utterance falls into the first classification, the selected majority label representative of a dominant subject matter likely intended by the utterance.
-
Specification