Abstract: An artificial intelligence system for accepting a statement, understanding the statement and making a response to the statement based upon at least a partial understanding of the statement. The system is characterized by its interaction with a user, which may be a person or machine, in gathering additional statements through inquiries to develop the most specific understanding possible by matching of the statements with a data base.