Books

Books : reviews

Fernando C. N. Pereira, Stuart M. Shieber.
Prolog and Natural-Language Analysis.
CSLI. 1987

(read but not reviewed)

Logic programming, an important new method of computer programming resulting from recent research in artificial intelligence and computer science, has proved to be especially appropriate for solving problems in natural-language processing.

Prolog and Natural Language Analysis provides a concise and practical introduction to logic programming and the logic-programming language Prolog both as vehicles for understanding elementary computational linguistics and as tools for implementing the basic components of natural-language-processing systems. Throughout, the specific concepts and techniques are given rigorous theoretical justification and are demonstrated with working programs that show how Prolog can be used to solve actual problems in syntax, parsing, and semantic interpretation. These examples culminate in a simple working natural-language question-answering system written in Prolog. Extensive bibliographic notes point the reader to related research and further reading.