Integrated word N-gram and class M-gram language models
First Claim
1. A method for processing discourse input comprising:
- at an electronic device with a processor and memory storing one or more programs for execution by the processor;
receiving a discourse input from a user;
determining a text string corresponding to the discourse input, wherein determining the text string comprises;
determining, using a first language model, a conditional probability of a candidate word in the discourse input given one or more words in the discourse input;
determining, using a second language model, a probability of the candidate word within a corpus;
determining, using a third language model, a conditional probability of the candidate word given one or more classes associated with the one or more words; and
determining an integrated probability of the candidate word and one or more subclasses associated with the candidate word based on;
the conditional probability of the candidate word given the one or more words;
the probability of the candidate word within the corpus; and
the conditional probability of the candidate word given the one or more classes,wherein the text string is based on the integrated probability; and
generating an output based on the text string.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for discourse input processing are provided. In one example process, a discourse input can be received from a user. An integrated probability of a candidate word in the discourse input and one or more subclasses associated with the candidate word can be determined based on a conditional probability of the candidate word given one or more words in the discourse input, a probability of the candidate word within a corpus, and a conditional probability of the candidate word given one or more classes associated with the one or more words. A text string corresponding to the discourse input can be determined based on the integrated probability. An output based on the text string can be generated.
665 Citations
24 Claims
-
1. A method for processing discourse input comprising:
-
at an electronic device with a processor and memory storing one or more programs for execution by the processor; receiving a discourse input from a user; determining a text string corresponding to the discourse input, wherein determining the text string comprises; determining, using a first language model, a conditional probability of a candidate word in the discourse input given one or more words in the discourse input; determining, using a second language model, a probability of the candidate word within a corpus; determining, using a third language model, a conditional probability of the candidate word given one or more classes associated with the one or more words; and determining an integrated probability of the candidate word and one or more subclasses associated with the candidate word based on; the conditional probability of the candidate word given the one or more words; the probability of the candidate word within the corpus; and the conditional probability of the candidate word given the one or more classes, wherein the text string is based on the integrated probability; and generating an output based on the text string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing discourse input comprising:
-
at an electronic device with a processor and memory storing one or more programs for execution by the processor; receiving a discourse input from a user; determining a text string corresponding to the discourse input, wherein determining the text string comprises; determining, using a first language model, a conditional probability of a candidate word in the discourse input given one or more words in the discourse input; and applying a weight to the conditional probability of the candidate word given the one or more words to obtain a weighted conditional probability of the candidate word given the one or more words, wherein the weight is based on a conditional probability of the candidate word given one or more classes associated with the one or more words, and wherein the text string is based on the weighted conditional probability of the candidate word; and generating an output based on the text string. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium comprising instructions for causing one or more processor to:
-
receiving a discourse input from a user; determining a text string corresponding to the discourse input, wherein determining the text string comprises; determining, using a first language model, a conditional probability of a candidate word in the discourse input given one or more words in the discourse input; and applying a weight to the conditional probability of the candidate word given the one or more words to obtain a weighted conditional probability of the candidate word given the one or more words, wherein the weight is based on a conditional probability of the candidate word given one or more classes associated with the one or more words, and wherein the text string is based on the weighted conditional probability of the candidate word; and generating an output based on the text string.
-
-
24. An electronic device comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a discourse input from a user; determining a text string corresponding to the discourse input, wherein determining the text string comprises; determining, using a first language model, a conditional probability of a candidate word in the discourse input given one or more words in the discourse input; and applying a weight to the conditional probability of the candidate word given the one or more words to obtain a weighted conditional probability of the candidate word given the one or more words, wherein the weight is based on a conditional probability of the candidate word given one or more classes associated with the one or more words, and wherein the text string is based on the weighted conditional probability of the candidate word; and generating an output based on the text string.
-
Specification