1. A computer-implemented method for processing user entered query data to improve results of a search of pages using a local search database, when searching the internet, comprising: (a) receiving the user entered query data and parsing each word of the query data; (b) examining each word to determine if the word is associated with one of an intent name, a city name or a state name, the examining using a probabilistic dictionary to determine a likelihood that the word is one of the intent name, the city name or the state name, and associating the words that were determined to be, (i) the intent name with an intent name tag to create one or more tagged intent terms; (ii) the city name with a city name tag to create one or more tagged city terms; or (iii) the state name with a state name tag to create one or more tagged state terms; (c) normalizing each of the tagged intent terms, the tagged city terms and the tagged state terms, the normalizing including boosting information if found in the local search database and determining proximity between selected ones of the tagged intent, city or state terms; and (d) generating an optimized internal search query that incorporates constraints and ranking based on at least the boosting information and the determined proximity between the selected tagged intent, city or state terms, the optimized internal search query being applied to the internet to enable search results to be produced and displayed to the user in response to the entered query data, where operations defined by the computer-implemented method are executed by a processor.
2. A computer-implemented method for processing user entered query data as recited in claim 1 , wherein the intent name is a descriptive word or words of places, things, or events, which can include business names.