Method, apparatus and computer program product for providing adaptive language model scaling
First Claim
1. A method comprising:
- receiving input speech comprising a sequence of spoken words;
determining, via a processor, a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words, each corresponding sentence score being calculated using an adaptive scaling factor that applies weights to respective components of word scores used to determine the corresponding sentence score;
receiving a user input selecting one of the candidate sequences;
estimating an objective function based on the user input, the objective function defining a difference value to be applied to the adaptive scaling factor based on the user input to improve a sentence score of the user selected one of the candidate sequences; and
modifying the adaptive scaling factor by adjusting the adaptive scaling factor by an amount determined by the estimated objective function.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for providing adaptive language model scaling includes an adaptive scaling element and an interface element. The adaptive scaling element is configured to receive input speech comprising a sequence of spoken words and to determine a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words. Each corresponding sentence score is calculated using an adaptive scaling factor. The interface element is configured to receive a user input selecting one of the candidate sequences. The adaptive scaling element is further configured to estimate an objective function based on the user input and to modify the adaptive scaling factor based on the estimated objective function.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving input speech comprising a sequence of spoken words; determining, via a processor, a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words, each corresponding sentence score being calculated using an adaptive scaling factor that applies weights to respective components of word scores used to determine the corresponding sentence score; receiving a user input selecting one of the candidate sequences; estimating an objective function based on the user input, the objective function defining a difference value to be applied to the adaptive scaling factor based on the user input to improve a sentence score of the user selected one of the candidate sequences; and modifying the adaptive scaling factor by adjusting the adaptive scaling factor by an amount determined by the estimated objective function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving input speech comprising a sequence of spoken words; a second executable portion for determining a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words, each corresponding sentence score being calculated using an adaptive scaling factor that applies weights to respective components of word scores used to determine the corresponding sentence score; a third executable portion for receiving a user input selecting one of the candidate sequences; a fourth executable portion for estimating an objective function based on the user input, the objective function defining a difference value to be applied to the adaptive scaling factor based on the user input to improve a sentence score of the user selected one of the candidate sequences; and a fifth executable portion for modifying the adaptive scaling factor by adjusting the adaptive scaling factor by an amount determined by the estimated objective function. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising a processor and memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
receive input speech comprising a sequence of spoken words; determine a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words, each corresponding sentence score being calculated using an adaptive scaling factor that applies weights to respective components of word scores used to determine the corresponding sentence score; receive a user input selecting one of the candidate sequences, estimate an objective function based on the user input, the objective function defining a difference value to be applied to the adaptive scaling factor based on the user input to improve a sentence score of the user selected one of the candidate sequences; and modify the adaptive scaling factor by adjusting the adaptive scaling factor by an amount determined by the estimated objective function. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus comprising:
-
means for receiving input speech comprising a sequence of spoken words; means for determining a plurality of candidate sequences of text words in which each of the candidate sequences has a corresponding sentence score representing a probability that a candidate sequence matches the sequence of spoken words, each corresponding sentence score being calculated using an adaptive scaling factor that applies weights to respective components of word scores used to determine the corresponding sentence score; means for receiving a user input selecting one of the candidate sequences; means for estimating an objective function based on the user input, the objective function defining a difference value to be applied to the adaptive scaling factor based on the user input to improve a sentence score of the user selected one of the candidate sequences; and means for modifying the adaptive scaling factor by adjusting the adaptive scaling factor by an amount determined by the estimated objective function.
-
Specification