1. An artificial intelligence system for accepting a statement, understanding the meaning of the statement and making a response to the statement based upon at least a partial understanding of the statement comprising: (a) an input means for providing an initial statement and additional statements which provide information for determining the response to the statement; (b) an output means for providing any response to the initial statement and any inquiries requesting additional statements to be inputted on the input means; (c) a knowledge base having a plurality of addressable nodes, each node representing a current concept of the initial statement and having stored thereat either zero patterns or, if any, at least two sets of patterns with each set of patterns identifying a distinct new node within the knowledge base where a new concept of the initial statement is represented and, optionally, a response based upon at least a partial understanding of the initial statement and the new concept of the initial statement augmenting the current and previous concepts and additionally optionally identifying a final concept; (d) means for storing the initial statement and each additional statement and any sets of patterns fetched from the node of the knowledge base associated with the current concept; (e) means for matching the initial statement and each additional statement which has been inputted by the input means with sets of patterns which are stored from the node associated with the current concept to determine when a match occurs between any one of the stored statements and any one of the patterns stored within the sets of patterns for identifying the new concept associated with the matched pattern; and (f) a control means for controlling the inputting of statements, the outputting of any response to the initial statement and any inquiries requesting the input of additional statements, the storage of the statements and patterns fetched from the node associated with the current concept by the storage means, the transmission of the statements and any patterns from the node associated with the current concept from the storage means to the means for matching and the transmission of an identification of the new node to the knowledge base.
2. An artificial intelligence system in accordance with claim 1 wherein: (a) the means for matching also determines if no match exists between the statements and any of the patterns of the sets of patterns stored at the node associated with the current concept; (b) the means for storing also stores from the node associated with the current concept additional information to be outputted by the output means as an inquiry for additional statements to be inputted by the input means; and (c) the control means causes the outputting of the additional information when no match is determined.