This book explains how to use ideas from computer science, linguistics, philosophy, psychology, artificial intelligence, and cybernetics to build a talking robot. The author's own system, Database Semantics (DBS), provides the required cycle of natural language communication, and cybernetics and artificial intelligence techniques are used to design an autonomous control system. The book will be of particular value to researchers in linguistics, artificial intelligence, and cybernetics.