TEMPLATE CONCATENATION FOR CAPTURING MULTIPLE CONCEPTS IN A VOICE QUERY
First Claim
1. A computer-implemented system that processes voice input into text, the system having computer readable media that store executable instructions executed by a processor, comprising:
- a query processing component that applies a paraphrase algorithm progressively on terms of a voiced query according to predefined phrase templates; and
a concatenation component that dynamically concatenates matched phrase templates to create a rephrased version of the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that provides the capability to identify which parts (terms and phrases) of a voice query have been covered by predefined phrase templates, and then to concatenate matching phrase templates into a new paraphrased query. A match-drop-continue algorithm is disclosed that progressively masks out the portions (phrases, terms) of the query matched to the phrase templates. Ultimately, the matched phrase templates are accumulated and organized together dynamically into a rephrased version of the original voice query. A user interface is provided that allows the user to confirm/summarize the multiple concepts in a progressive manner.
173 Citations
20 Claims
-
1. A computer-implemented system that processes voice input into text, the system having computer readable media that store executable instructions executed by a processor, comprising:
-
a query processing component that applies a paraphrase algorithm progressively on terms of a voiced query according to predefined phrase templates; and a concatenation component that dynamically concatenates matched phrase templates to create a rephrased version of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method executed by a processor to process voice input into text, comprising:
-
detecting a concept in a voiced query using a paraphrase algorithm; comparing the concept to predefined phrase templates; selecting a matching phrase template; removing terms of the concept from the query; processing remaining terms in the query for other concepts and matching phrase templates; and creating rephrased queries based on concatenation of the matching phrase templates. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method executed by a processor to process voice input into text, comprising:
-
detecting a concept in a voiced query using a paraphrase algorithm; comparing the concept to predefined phrase templates; selecting a matching phrase template; removing terms of the concept from the query; progressively processing remaining terms in the query for other concepts and matching phrase templates; creating rephrased queries based on concatenation of the matching phrase templates; and presenting a ranked set of the rephrased queries for selection and transmission. - View Dependent Claims (17, 18, 19, 20)
-
Specification