Device and method for understanding user intent
First Claim
1. An intent understanding device, comprising:
- a voice recognizer that recognizes one speech spoken in a natural language by a user, to thereby generate plural voice recognition results of highly ranked recognition scores;
a morphological analyzer that converts the respective voice recognition results into morpheme strings;
an intent understanding processor that estimates an intent about the speech by the user on the basis of each of the morpheme strings, to thereby output from each one of the morpheme strings, one or more candidates of intent understanding result and scores indicative of degrees of likelihood of the candidates and generate the candidates of intent understanding result in descending order of likelihoods of the plural voice recognition results;
a weight calculator that calculates respective weights for the candidates of intent understanding result using setting information previously set by a user of a control target apparatus that operates based on the intent understanding result selected by the intent understanding corrector; and
an intent understanding corrector that corrects the scores of the candidates of intent understanding result, using the weights, to thereby calculate their final scores, and then selects the candidate of intent understanding result with the final score that satisfies a preset condition first, as the intent understanding result,wherein the weight calculator has a table in which constrained conditions and the weights to be used when the respective constrained conditions are satisfied, are defined, and determines whether or not the constrained condition is satisfied, based on the setting information previously set by the user of the control target apparatus, to thereby select each of the weights.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice recognizer 3 generates plural voice recognition results from one input speech 2. For each of the voice recognition results, an intent understanding processor 7 estimates an intent to thereby output one or more candidates of intent understanding results and scores of them. A weight calculator 11 calculates standby weights using setting information 9 of a control target apparatus. An intent understanding corrector 12 corrects the scores of the candidates of intent understanding result, using the standby weights, to thereby calculate their final scores, and then selects one from among the candidates of intent understanding result, as an intent understanding result 13, on the basis of the final scores.
143 Citations
7 Claims
-
1. An intent understanding device, comprising:
-
a voice recognizer that recognizes one speech spoken in a natural language by a user, to thereby generate plural voice recognition results of highly ranked recognition scores; a morphological analyzer that converts the respective voice recognition results into morpheme strings; an intent understanding processor that estimates an intent about the speech by the user on the basis of each of the morpheme strings, to thereby output from each one of the morpheme strings, one or more candidates of intent understanding result and scores indicative of degrees of likelihood of the candidates and generate the candidates of intent understanding result in descending order of likelihoods of the plural voice recognition results; a weight calculator that calculates respective weights for the candidates of intent understanding result using setting information previously set by a user of a control target apparatus that operates based on the intent understanding result selected by the intent understanding corrector; and an intent understanding corrector that corrects the scores of the candidates of intent understanding result, using the weights, to thereby calculate their final scores, and then selects the candidate of intent understanding result with the final score that satisfies a preset condition first, as the intent understanding result, wherein the weight calculator has a table in which constrained conditions and the weights to be used when the respective constrained conditions are satisfied, are defined, and determines whether or not the constrained condition is satisfied, based on the setting information previously set by the user of the control target apparatus, to thereby select each of the weights. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An intent understanding method, comprising:
-
recognizing one speech spoken in a natural language by a user, to thereby generate plural voice recognition results of highly ranked recognition scores; converting the respective voice recognition results into morpheme strings; estimating an intent about the speech by the user on the basis of each of the morpheme strings, to thereby output from each one of the morpheme strings, one or more candidates of intent understanding result and scores indicative of degrees of likelihood of the candidates and generate the candidates of intent understanding result in descending order of likelihoods of the plural voice recognition results; calculating respective weights for the candidates of intent understanding result using setting information previously set by a user of a control target apparatus that operates based on the intent understanding result selected by the intent understanding corrector; and correcting the scores of the candidates of intent understanding result, using the weights, to thereby calculate their final scores, and then select the candidate of intent understanding result with the final score that satisfies a preset condition first, as the intent understanding result, wherein the weight calculator has a table in which constrained conditions and the weights to be used when the respective constrained conditions are satisfied, are defined, and determines whether or not the constrained condition is satisfied, based on the setting information previously set by the user of the control target apparatus, to thereby select each of the weights.
-
Specification