8. A system comprising: one or more computers to: receive a voice query; determine a plurality of word hypotheses for the voice query, each word hypothesis of the plurality of word hypotheses including a respective one or more terms; access a search query log; determine respective weights associated with the plurality of word hypotheses based on the search query log; generate, based on the respective weights, a first search query from the plurality of word hypotheses; access, based on the first search query, a first set of search results; modify, based on the first set of search results, one or more of the weights; generate, based on modifying the one or more of the weights, a second search query from the plurality of word hypotheses; and obtain, based on the second search query, a second set of search results as a response to the voice query.
8. A system comprising: one or more computers to: receive a voice query; determine a plurality of word hypotheses for the voice query, each word hypothesis of the plurality of word hypotheses including a respective one or more terms; access a search query log; determine respective weights associated with the plurality of word hypotheses based on the search query log; generate, based on the respective weights, a first search query from the plurality of word hypotheses; access, based on the first search query, a first set of search results; modify, based on the first set of search results, one or more of the weights; generate, based on modifying the one or more of the weights, a second search query from the plurality of word hypotheses; and obtain, based on the second search query, a second set of search results as a response to the voice query. 9. The system of claim 8 , where the one or more computers are further to: provide, for display, the second set of search results as the response to the voice query.