SYSTEM AND METHOD FOR INFERRING USER INTENT FROM SPEECH INPUTS
First Claim
1. A method for determining a user intent from a text string, comprising:
- at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors;
providing a text string corresponding to a speech input, wherein the text string comprises a first portion and a second portion;
determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string;
determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string; and
upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words.
1 Assignment
0 Petitions
Accused Products
Abstract
A text string with a first and a second portion is provided. A domain of the text string is determined by applying a first word-matching process to the first portion of the text string. It is then determined whether the second portion of the text string matches a word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string. Upon determining that the second portion of the text string matches the word of the set of words, it is determined whether a user intent from the text string based at least in part on the domain and the word of the set of words.
319 Citations
29 Claims
-
1. A method for determining a user intent from a text string, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors; providing a text string corresponding to a speech input, wherein the text string comprises a first portion and a second portion; determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string; and upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for determining a user intent from a text string, comprising:
-
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors; providing a plurality of candidate text strings for a speech input, wherein the candidate text strings are generated by a speech recognition process; selecting at least a subset of the plurality of candidate text strings, the subset including at least two candidate text strings; determining a plurality of user intents from the selected subset of the plurality of text strings; and selecting, as a selected user intent, a user intent from the plurality of user intents. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for determining a user intent from a text string, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors; providing a plurality of text strings corresponding to a speech input, wherein the plurality of text strings is associated with a plurality of speech recognition confidence scores and a plurality of user intents, and wherein the plurality of user intents is associated with a plurality of intent deduction confidence scores; and selecting one of the plurality of user intents as a selected user intent based on one or both of the speech recognition confidence scores and the intent deduction confidence scores. - View Dependent Claims (17, 18, 19)
-
20. 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; providing a text string corresponding to a speech input, wherein the text string comprises a first portion and a second portion; determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string; and upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words. - View Dependent Claims (21, 22, 23, 24)
-
-
25. 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 with one or more processors and memory, cause the device to:
-
provide a text string corresponding to a speech input, wherein the text string comprises a first portion and a second portion; determine a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determine whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string; and upon determining that the second portion of the text string matches at least one word of the set of words, determine a user intent from the text string based at least in part on the domain and the at least one word of the set of words. - View Dependent Claims (26, 27, 28, 29)
-
Specification