An Introduction to Natural Language Processing Through Prolog 
Clive Matthews
Addison Wesley Longman
Introduces the subject through the discussion & development of various computer programs which illustrate some of the basic concepts & techniques in the field.  The programming language used is Prolog.  Paper.