19. The method of claim 1 , further comprising: storing, on a memory accessible by the one or more processors, the plurality of query templates and the probability distributions.
1. A computer-implemented method for interpreting geographical search queries, comprising: receiving a geographical search query from a client computer; obtaining, by one or more processors, a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms; determining, by the one or more processors, a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates including an arrangement of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have different arrangements of geographic term types for different locales; determining, by the one or more processors, probability distributions for the query templates corresponding to different locales; and providing, by the one or more processors, the plurality of query templates as a plurality of interpretation candidates for interpreting the geographical search query using a probability distribution corresponding to a locale from which the geographical search query was received.