1. A system for generating annotations of a document, the system comprising: a) a processor; b) a memory coupled to the processor; c) computer code loaded into the memory for implementing the following functionality: d) a plurality of neurons organized as a neural network, the neurons being associated with words (word-neurons) and sentences (sentence-neurons), the sentences being extracted from documents, e) wherein the word-neurons are organized into an input layer that receives an input query, and the sentence-neurons are organized into a sentence layer, f) wherein at least some of the word-neurons of the input layer have connections between each other; and g) in response to a user interactively changing a context of the input query, means for displaying sentences corresponding to the sentence-neurons to a user and identifying the sentence-neurons that correspond to sentences taken from the documents having the highest relevance to document meaning based on a predetermined percentage of document meaning, h) wherein the predetermined percentage of document meaning is a function of a percentage of meaning of the displayed sentences; i) wherein the neural network calculates the percentage of meaning of each sentence, describing the degree of relevance of the sentence to the document, and j) wherein the taken sentences represent annotations of a selected document.