The book is designed both for computer science students and programmers who are interested in adding English language interfaces to their software. Pat Intro. to the study of language --basic linguistics Part Natural Language input and output-- text processing. the lexical phase NL structures and algorithms-- Transformational Generative Grammar. Transition Networks. Case Grammar. Semantic Networks. Conceptual Dependency. Representation of Knowledge Part IV. Design of NL Systems.