19. A system for handling abbreviations in we queries, the system comprising: a memory containing instructions for execution by a processor; an abbreviation expansion database containing a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query search terms, wherein the abbreviations and corresponding potential expansions are derived from at least anchor text; a communicator operable to accept a query including an abbreviation and operable to send search queries to a search engine; a language modeler coupled with the memory, the processor, and the communicator, the language modeler operable to determine whether or not to expand the abbreviation in the query based on a probability that a corresponding expansion from the dictionary is correct is above a threshold value, wherein the probability is determined by taking into account a context comprising one or more of anchor text, query logs, and click logs; and an expander coupled with the language modeler and operable to rewrite the query to include an expanded abbreviation if the probability that the expansion is correct is above the threshold value, wherein the results produced by the search engine in response to search queries are improved.
19. A system for handling abbreviations in we queries, the system comprising: a memory containing instructions for execution by a processor; an abbreviation expansion database containing a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query search terms, wherein the abbreviations and corresponding potential expansions are derived from at least anchor text; a communicator operable to accept a query including an abbreviation and operable to send search queries to a search engine; a language modeler coupled with the memory, the processor, and the communicator, the language modeler operable to determine whether or not to expand the abbreviation in the query based on a probability that a corresponding expansion from the dictionary is correct is above a threshold value, wherein the probability is determined by taking into account a context comprising one or more of anchor text, query logs, and click logs; and an expander coupled with the language modeler and operable to rewrite the query to include an expanded abbreviation if the probability that the expansion is correct is above the threshold value, wherein the results produced by the search engine in response to search queries are improved. 20. The system of claim 19 , wherein if the probability of the expansion being correct is below the threshold value, the expander operable to not expand the abbreviation; and the communicator is operable to send the query with the unexpanded abbreviation to the search engine to generate the search results page.