1. A system to categorize user queries, comprising: a processor; a storage device connected to the processor; and a set of instructions on the storage device and executable by the processor, the set of instructions including: a receiving component that receives a user query including a what-component and a where-component from a user computer system; a first classification component that analyzes and classifies the what-component of the original user query; a second classification component that analyzes and processes the where-component of the original user query, the second classification component determining whether the user query includes a geographic location and requests a geographic location from the user computer system if the user query does not include a geographic location; and a transmission component that sends the classification provided by the first classification component, the geographic location provided by the second classification component and the user query to a backend search engine.