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.