The authors explore current thinking in the search for machine understanding of human languages. The book begins with a summary of basic methodology and concludes with a description of experimental learning mechanisms and some example programs in PROLOG.