6. The method of claim 5 , wherein applying the language model comprises: determining a probability that the generated candidates found in the normal sub-dictionary may be found in the query logs based on a frequency of their occurrence therein; ranking the normal generated candidates based on their respective probabilities; and rewriting the query using a highest-ranked normal generated candidate for submission to the search engine, wherein the highest-ranked normal generated candidate is different from the query originally accepted.
6. The method of claim 5 , wherein applying the language model comprises: determining a probability that the generated candidates found in the normal sub-dictionary may be found in the query logs based on a frequency of their occurrence therein; ranking the normal generated candidates based on their respective probabilities; and rewriting the query using a highest-ranked normal generated candidate for submission to the search engine, wherein the highest-ranked normal generated candidate is different from the query originally accepted. 7. The method of claim 6 , wherein algorithmically generated comprises: detecting words containing a hyphen or an apostrophe, a word ending in an “s” that may need an apostrophe, or adjacent words amenable to being joined; and rewriting the one or more words to exclude the hyphen, or to add or delete an apostrophe, or to join adjacent words amendable to being joined.