Natural Language Processing for Prolog Programmers

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.