A system, method and computer program product for information searching
includes (a) a first layer with a first plurality of neurons, each of the
first plurality of neurons being associated with a word and with a set of
connections to at least some neurons of the first layer; (b) a second
layer with a second plurality of neurons, each of the second plurality of
neurons being associated with an object and with a set of connections to
at least some neurons of the second layer, and with a set of connections
to some neurons of the first layer; (c) a third layer with a third
plurality of neurons, each of the third plurality of neurons being
associated with a sentence and with a set of connections to at least some
neurons of the third layer, and with a set of connections to at least
some neurons of the first layer and to at least some neurons of the
second layer; and (d) a fourth layer with a fourth plurality of neurons,
each of the fourth plurality of neurons being associated with a document
and with a set of connections to at least some neurons of the fourth
layer, and with a set of connections to at least some neurons of other
layers. A query to the first layer identifies to a user, through the
fourth layer, a set of documents that are contextually relevant to the
query. Each connection has a corresponding weight and optional flags.