17. A computer-implemented method for disambiguating natural language meaning, the computer-implemented method comprising: employing a processor to execute computer-readable instructions that, if executed, cause the processor to perform: receiving an input sequence of symbols, the sequence of symbols being in a sequence order, the sequence of symbols having a natural language meaning determined from a context node filter and a contextual distance function; storing the sequence of symbols as a new set of semantic network nodes in a semantic network, the new set of semantic network nodes being stored as successive input sequences having the sequence order, wherein the a semantic network has a plurality of semantic network links, wherein the semantic network is stored in a memory of a computer system; storing the natural language meaning as a set of meaning nodes in the semantic network; and retrieving the natural language meaning for the received input sequence of symbols from the semantic network.
18. The method of claim 17 , wherein, in response to the input sequence of symbols including repeating and subsequent non-repeating portions, storing the sequence of symbols as successive input sequences includes: storing the repeating portions of the input sequence of symbols as linked lists that branch to semantic network nodes representing the subsequent non-repeating portions of the input sequence of symbols.