CONTEXT-BASED ENDPOINT DETECTION
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
- receive user input comprising natural language speech including one or more words;
identify at least one context associated with the user input;
generate a probability, based on the at least one context associated with the user input, that a location in the user input is an endpoint;
determine whether the probability is greater than a threshold; and
in accordance with a determination that the probability is greater than the threshold, identify the location in the user input as the endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to context-based endpoint detection in user speech input. A method for identifying an endpoint of a spoken request by a user may include receiving user input of natural language speech including one or more words; identifying at least one context associated with the user input; generating a probability, based on the at least one context associated with the user input, that a location in the user input is an endpoint; determining whether the probability is greater than a threshold; and in accordance with a determination that the probability is greater than the threshold, identifying the location in the user input as the endpoint.
225 Citations
21 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
-
receive user input comprising natural language speech including one or more words; identify at least one context associated with the user input; generate a probability, based on the at least one context associated with the user input, that a location in the user input is an endpoint; determine whether the probability is greater than a threshold; and in accordance with a determination that the probability is greater than the threshold, identify the location in the user input as the endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for identifying an endpoint of a spoken request by a user, comprising:
at a device with one or more processors and memory; receiving user input comprising natural language speech including one or more words; identifying at least one context associated with the user input; generating a probability, based on the at least one context associated with the user input, that a location in the user input is an endpoint; determining whether the probability is greater than a threshold; and in accordance with a determination that the probability is greater than the threshold, identifying the location in the user input as the endpoint.
-
21. An electronic device, comprising:
-
a display; a memory; a processor coupled to the display and the memory; and programs stored in the memory to be executed by the processor, the programs comprising instructions for; receiving user input comprising natural language speech including one or more words; identifying at least one context associated with the user input; generating a probability, based on the at least one context associated with the user input, that a location in the user input is an endpoint; determining whether the probability is greater than a threshold; and in accordance with a determination that the probability is greater than the threshold, identifying the location in the user input as the endpoint.
-
Specification