18. A system comprising: a memory comprising instructions; and a processor configured to execute the instructions to: receive a query related to streaming multimedia content, wherein the query includes one or more terms and is provided by a user through voice input during consumption of the streaming multimedia content by the user; automatically generate, for rewriting the query related to the streaming multimedia content, one or more query rewrite candidates based on entities associated with the multimedia content and the one or more terms in the query, wherein the entities include values characterizing one or more objects represented in the multimedia content wherein in executing the instructions to generate the one or more query rewrite candidates, the processor is further to: score the one or more extracted entities based on one or more of: a time at which the extracted entities are annotated in the multimedia content or based on co-occurrences of n-grams in a query repository, the n-grams in the query repository each being a contiguous sequence of n items from a given sequence of text or speech, and the n-grams in the query repository including unigrams, bigrams, tri grams, and four-grams, rank the extracted entities based on the scoring, and combine one or more of the terms of the query with one or more scored extracted entities to generate the one or more query rewrite candidates; provide the one or more query rewrite candidates to a search engine; score the one or more query rewrite candidates based on characteristics of respective result sets resulting from the providing; rank the scored one or more query rewrite candidates based on their respective scores; rewrite the query related to the multimedia content based on a particular ranked query rewrite candidate; and provide, without interrupting consumption of the multimedia content, a result set from the search engine based on the rewritten query.
18. A system comprising: a memory comprising instructions; and a processor configured to execute the instructions to: receive a query related to streaming multimedia content, wherein the query includes one or more terms and is provided by a user through voice input during consumption of the streaming multimedia content by the user; automatically generate, for rewriting the query related to the streaming multimedia content, one or more query rewrite candidates based on entities associated with the multimedia content and the one or more terms in the query, wherein the entities include values characterizing one or more objects represented in the multimedia content wherein in executing the instructions to generate the one or more query rewrite candidates, the processor is further to: score the one or more extracted entities based on one or more of: a time at which the extracted entities are annotated in the multimedia content or based on co-occurrences of n-grams in a query repository, the n-grams in the query repository each being a contiguous sequence of n items from a given sequence of text or speech, and the n-grams in the query repository including unigrams, bigrams, tri grams, and four-grams, rank the extracted entities based on the scoring, and combine one or more of the terms of the query with one or more scored extracted entities to generate the one or more query rewrite candidates; provide the one or more query rewrite candidates to a search engine; score the one or more query rewrite candidates based on characteristics of respective result sets resulting from the providing; rank the scored one or more query rewrite candidates based on their respective scores; rewrite the query related to the multimedia content based on a particular ranked query rewrite candidate; and provide, without interrupting consumption of the multimedia content, a result set from the search engine based on the rewritten query. 20. The system of claim 18 , wherein the particular ranked candidate has a highest score relative to other ranked query rewrite candidates.