1. A computer-implemented method comprising: receiving a spoken query from a user; processing the spoken query using an adapted language model, wherein the adapted language model is created using data associated with the spoken query, previous queries of the user and previous queries of a plurality of other users that share at least one common characteristic with the previous queries of the user, wherein the common characteristic is data for a selected uniform resource locator that is included in the previous queries of the user and included in the previous queries of the plurality of other users; and generating, using the adapted language model, a recognition result for the spoken query.