Coverage of natural language processing is broader than in competing books as it includes simple-but-practical database query systems, syntax, formal semantics and morphology. Numerous working computer programs that implement subsystems of a natural language processor are also included.
1. Natural Language.
2. Templates and Keywords.
3. Define-Clause Grammars.
4. English Phrase Structure.
5. Unification-Based Grammar.
6. Parsing Algorithms.
7. Semantics, Logic, and Model Theory.
8. Further Topics in Semantics.
9. Morphology and the Lexicon.
Appendix A: A Review of Prolog.
Appendix B: String Input and Tokenization.
Bibliography.
Index.
