1. A system for processing user search requests comprising: a memory; a processor configured to execute instructions stored on the memory; a semantic neural network configured to create semantic connections between one or more of words, documents, and sentences; a session manager configured to process a user search query and provide the user search query to the semantic neural network; a user map module configured to generate a user map of search terms based on a subset of the semantic neural network and provide the user map to the user such that the user can select relevant search terms from the user map of search terms, wherein the search terms are semantically related to the user search query; a search controller module configured to provide a plurality of search result documents corresponding to the selected relevant search terms, wherein the user can identify relevant documents from the plurality of search result documents; and a semantic neural network update module configured to update the semantic neural network according to at least one of the selected relevant search terms from the user map or the identified relevant documents selected by the user.
1. A system for processing user search requests comprising: a memory; a processor configured to execute instructions stored on the memory; a semantic neural network configured to create semantic connections between one or more of words, documents, and sentences; a session manager configured to process a user search query and provide the user search query to the semantic neural network; a user map module configured to generate a user map of search terms based on a subset of the semantic neural network and provide the user map to the user such that the user can select relevant search terms from the user map of search terms, wherein the search terms are semantically related to the user search query; a search controller module configured to provide a plurality of search result documents corresponding to the selected relevant search terms, wherein the user can identify relevant documents from the plurality of search result documents; and a semantic neural network update module configured to update the semantic neural network according to at least one of the selected relevant search terms from the user map or the identified relevant documents selected by the user. 6. The system of claim 1 , Wherein updating the semantic neural network comprises changing a relevance of neurons relative to each other in response to selection of the identified relevant documents by the user.