9. A method of visualizing context-based search results comprising: generating, at a processor, a neural network comprising a plurality of word neurons, a plurality of document neurons, a plurality of object neurons, a plurality of sentence neurons and a plurality of connections amongst the word neurons and the document neurons, wherein the neural network is configured to excite a first document neuron of the plurality of document neurons when at least a first word neuron of the plurality of word neurons is excited, wherein the word neurons form a first layer, the sentence neurons form a second layer, the object neurons form a third layer, and the document neurons form a fourth layer, and wherein each neuron is connected to some, but not all, of the other neurons; displaying a plurality of word indications associated with the plurality of word neurons, wherein the plurality of word indications are associated with a plurality of word positions on an interface; displaying a first object indication associated with a first object neuron of the plurality of object neurons and a first sentence indication associated with a first sentence neuron of the plurality of sentence neurons, in response to being excited, wherein the first object indication and the first sentence indication are positioned relative to the plurality of word indications based on weight of each of the plurality of connections to the first object neuron and the first sentence neuron; and receiving position information associated with manipulation of the plurality of positions associated with the plurality of word indications, wherein a weight of each of the plurality of connections is based on the plurality of positions.
9. A method of visualizing context-based search results comprising: generating, at a processor, a neural network comprising a plurality of word neurons, a plurality of document neurons, a plurality of object neurons, a plurality of sentence neurons and a plurality of connections amongst the word neurons and the document neurons, wherein the neural network is configured to excite a first document neuron of the plurality of document neurons when at least a first word neuron of the plurality of word neurons is excited, wherein the word neurons form a first layer, the sentence neurons form a second layer, the object neurons form a third layer, and the document neurons form a fourth layer, and wherein each neuron is connected to some, but not all, of the other neurons; displaying a plurality of word indications associated with the plurality of word neurons, wherein the plurality of word indications are associated with a plurality of word positions on an interface; displaying a first object indication associated with a first object neuron of the plurality of object neurons and a first sentence indication associated with a first sentence neuron of the plurality of sentence neurons, in response to being excited, wherein the first object indication and the first sentence indication are positioned relative to the plurality of word indications based on weight of each of the plurality of connections to the first object neuron and the first sentence neuron; and receiving position information associated with manipulation of the plurality of positions associated with the plurality of word indications, wherein a weight of each of the plurality of connections is based on the plurality of positions. 10. The method of claim 9 , wherein the manipulation of the plurality of positions comprises dragging a word indication of the plurality of word indications to change the position of the word indication.