A system for generating annotations of a document, including a plurality
of neurons connected as a neural network, the neurons being associated
with words, sentences 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. The neurons are displayed to a user and
identify the neurons that correspond to sentences containing a
predetermined percentage of document meaning. The annotations can be also
based on a context of the user's search query. The query can include
keywords, documents considered relevant by the user, or both. Positions
of the neurons relative to each other can be changed on a display device,
based on input from the user, with the change in position of one neuron
changing the resulting annotations. The input from the user can also
include changing a relevance of neurons relative to each other, or
indicating relevance or irrelevance of a document or sentence.