Interactive reformulation of speech queries
First Claim
1. A system comprising:
- at least one processor; and
memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for providing alternative query suggestions, the method comprising;
receiving a spoken natural language expression;
converting the spoken natural language expression to a textual query;
identifying at least a phonetically confusable segment of the textual query, wherein identifying the phonetically confusable segment of the textual query comprises determining a context of the textual query, wherein the context is associated with a topic of the textual query;
identifying at least one alternative query, wherein the at least one alternative query is homophonically related to the phonetically confusable segment of the textual query;
determining whether the at least one alternative query makes logical sense based on the context by evaluating the at least one alternative query against a context store by measuring engagement of the at least one alternative query; and
upon determining the at least one alternative query makes logical sense, providing the at least one alternative query to a user interface display.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for providing alternative query suggestions. For example, a spoken natural language expression may be received and converted to a textual query by a speech recognition component. The spoken natural language expression may include one or more words, terms, and/or phrases. A phonetically confusable segment of the textual query may be identified by a classifier component. The classifier component may determine at least one alternative query based on identifying at least the phonetically confusable segment of the textual query. The classifier may further determine whether to suggest the at least one alternative query based on whether the at least one alternative query is sensical and/or useful. When it is determined to suggest the at least one alternative query, the at least one alternative query may be provided to and displayed on a user interface display.
19 Citations
19 Claims
-
1. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for providing alternative query suggestions, the method comprising; receiving a spoken natural language expression; converting the spoken natural language expression to a textual query; identifying at least a phonetically confusable segment of the textual query, wherein identifying the phonetically confusable segment of the textual query comprises determining a context of the textual query, wherein the context is associated with a topic of the textual query; identifying at least one alternative query, wherein the at least one alternative query is homophonically related to the phonetically confusable segment of the textual query; determining whether the at least one alternative query makes logical sense based on the context by evaluating the at least one alternative query against a context store by measuring engagement of the at least one alternative query; and upon determining the at least one alternative query makes logical sense, providing the at least one alternative query to a user interface display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for interactive reformulation of speech queries, the method comprising; presenting a query and one or more search results associated with the query on a user interface display of a client device; receiving a selection of a segment of the presented query on the user interface display; receiving, at the client device, a voice suggestion for replacing the selected segment of the presented query, wherein the voice suggestion and the selected segment are recorded as an associated pair; and displaying one or more alternative terms corresponding to the voice suggestion on the user interface display of the client device, wherein the one or more alternative terms make logical sense when evaluated against a context of the presented query, wherein evaluating the context of the presented query comprises comparing the one or more alternative terms to historical data in a context store by measuring engagement of one or more of alternative terms. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for interactive reformulation of speech queries including at least one processor, and memory encoding computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform the method, the method comprising:
-
presenting a query and one or more search results associated with the query on a user interface display of a client device; receiving a selection of at least a segment of the presented query on the user interface display; receiving, at the client device, a voice suggestion for replacing the selected segment of the presented query, wherein the voice suggestion and the selected segment are recorded as an associated pair; sending the voice suggestion to a speech recognition component; receiving, at the client device, a reformulated query and one or more search results associated with the reformulated query, wherein the reformulated query includes the presented query with the selected segment of the presented query replaced with a textual representation of the voice suggestion, and wherein the reformulated query makes logical sense when evaluated against a topical context of the presented query by measuring engagement of the reformulated query; and displaying the reformulated query and the one or more search results associated with the reformulated query on the user interface display of the client device. - View Dependent Claims (18, 19)
-
Specification