A system for identifying keywords in search results includes a plurality
of neurons connected as a neural network, the neurons being associated
with words and documents. An activity regulator regulates a minimum
and/or maximum number of neurons of the neural network that are excited
at any given time. Means for displaying the neurons to a user and
identifying the neurons that correspond to keywords can be provided.
Means for changing positions of the neurons relative to each other based
on input from the user can be provided. The change in position of one
neuron changes the keywords. The input from the user can be dragging a
neuron on a display device, or changing a relevance of two neurons
relative to each other. The neural network can be excited by a query that
comprises words selected by a user. The neural network can be a
bidirectional network. The user can inhibit neurons of the neural network
by indicating irrelevance of a document. The neural network can be
excited by a query that identifies a document considered relevant by a
user. The neural network can also include neurons that represent groups
of words. The neural network can be excited by a query that identifies a
plurality of documents considered relevant by a user, and can output
keywords associated with the plurality of documents.