1. A method for integrating query categories, comprising: receiving a search query; executing, at a computer, a reductionist module on the search query to extract a core term from the search query, the core term used to search a hash table that maps core terms to corresponding categories; deriving a first result comprising one or more categories from the search of the hash table; executing at the computer an enrichment module on the search query to yield a second result, the enrichment module including searching an index of terms that are mapped to documents and corresponding categories in the index, the second result indicative of one of the corresponding categories in the index based on a probability score; integrating the first result and the second result to produce a third result, the integrating comprising: upon determining the core term is present in the hash table, calculating a weighted average for corresponding values of the first result and the second result based on training data acquired from the execution of the reductionist module and the execution of the enrichment module; and upon determining the core term from the search query is not listed in the hash table, and upon determining the probability score of the one of the corresponding categories in the index for the second result meets a minimum defined confidence value, inserting and storing the core term and the one of the corresponding categories in the hash table and mapping the core term to the one of the corresponding categories in the hash table; and transmitting the third result to a computer device that generated the search query.
1. A method for integrating query categories, comprising: receiving a search query; executing, at a computer, a reductionist module on the search query to extract a core term from the search query, the core term used to search a hash table that maps core terms to corresponding categories; deriving a first result comprising one or more categories from the search of the hash table; executing at the computer an enrichment module on the search query to yield a second result, the enrichment module including searching an index of terms that are mapped to documents and corresponding categories in the index, the second result indicative of one of the corresponding categories in the index based on a probability score; integrating the first result and the second result to produce a third result, the integrating comprising: upon determining the core term is present in the hash table, calculating a weighted average for corresponding values of the first result and the second result based on training data acquired from the execution of the reductionist module and the execution of the enrichment module; and upon determining the core term from the search query is not listed in the hash table, and upon determining the probability score of the one of the corresponding categories in the index for the second result meets a minimum defined confidence value, inserting and storing the core term and the one of the corresponding categories in the hash table and mapping the core term to the one of the corresponding categories in the hash table; and transmitting the third result to a computer device that generated the search query. 4. The method of claim 1 , wherein the weighted average is applied equally to the first result and the second result based on training data derived from the execution of the reductionist module and the execution of the enrichment module.