1. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising: instructions to receive an input sequence of symbols having a meaning determined from a context node filter and a contextual distance function; instructions to store the input sequence of symbols in a semantic network having a plurality of nodes, wherein the input sequence of symbols is stored as pairs of subject and predicate nodes linked by verb nodes, wherein the stored pairs of subject and predicate nodes are linked by the verb nodes inherited from a previously-stored set of a plurality of meaning nodes; instructions to scan the semantic network for at least one common meaning node in the plurality of meaning nodes corresponding to the stored pairs of subject and predicate nodes linked by the verb nodes; instructions to create in the semantic network is-a links between at least one pair of subject and predicate nodes of the same input sequence of symbols; instructions to delete from the semantic network, verb nodes and duplicate pairs of subject and predicate nodes in other stored input sequences of symbols from the at least one pair of subject and predicate nodes of the same input sequence of symbols; and instructions to retrieve the natural language meaning for the received input sequence of symbols.