| |
| |
Introduction | |
| |
| |
| |
Language, Grammar. PROLOG | |
| |
| |
| |
A Broad Definition of Language | |
| |
| |
| |
Narrowing the Definition of Language | |
| |
| |
| |
Time for an Example | |
| |
| |
| |
The Goals of a Grammar | |
| |
| |
| |
Narrowing the Definition of Grammar Further | |
| |
| |
| |
Time for Another Example | |
| |
| |
| |
Grammars as Deductive Systems | |
| |
| |
| |
Why PROLOG? | |
| |
| |
| |
Facing Infinity and Indeterminacy | |
| |
| |
| |
Other Preliminaries | |
| |
| |
| |
Suggestions for Further Reading | |
| |
| |
| |
Exercises | |
| |
| |
| |
Phonology: The Nature of Linguistic Sound | |
| |
| |
| |
Introduction | |
| |
| |
| |
The Phones of Language | |
| |
| |
| |
Representing Phones in PROLOG | |
| |
| |
| |
Phone Properties | |
| |
| |
| |
Natural Classes of Phones | |
| |
| |
| |
The Syllable | |
| |
| |
| |
The Sounds of English | |
| |
| |
| |
Suggestions for Further Reading | |
| |
| |
| |
Exercises | |
| |
| |
| |
Semantics: The Nature of Linguistic Meaning | |
| |
| |
| |
What is Meaning? | |
| |
| |
| |
Implementing the Procedural Theory of Meaning | |
| |
| |
| |
Proper Names | |
| |
| |
| |
Unary Predicates | |
| |
| |
| |
Binary Predicates: Preliminaries | |
| |
| |
| |
Binary Predicates: Kinterms | |
| |
| |
| |
Binary Predicates: Deictics | |
| |
| |
| |
Ternary Predicates | |
| |
| |
| |
Sentences: Declaratives | |
| |
| |
| |
Sentences: Interrogatives | |
| |
| |
| |
Historical Note | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Suggestions for Further Reading | |
| |
| |
| |
Exercises | |
| |
| |
| |
Morphology I: The Combinatorics of Words | |
| |
| |
| |
Whence Words Come | |
| |
| |
| |
Time for a Concrete Example | |
| |
| |
| |
Prefixation | |
| |
| |
| |
Suffixation | |
| |
| |
| |
Infixation | |
| |
| |
| |
Circumfixation | |
| |
| |
| |
Interfixation | |
| |
| |
| |
Reduplication | |
| |
| |
| |
Metathesis | |
| |
| |
| |
Truncation | |
| |
| |
| |
Mutation | |
| |
| |
| |
Suppletion | |
| |
| |
| |
Recategorization | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Suggestions for Further Reading | |
| |
| |
| |
Exercises | |
| |
| |
| |
Morphology II: The Instantiation of Words | |
| |
| |
| |
Missing Phonological Regularities | |
| |
| |
| |
Assimilation: First Pass | |
| |
| |
| |
Assimilation: Second Pass | |
| |
| |
| |
Dissimilation | |
| |
| |
| |
Syllabification | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Historical Note | |
| |
| |
| |
Exercises | |
| |
| |
| |
Syntax I: The Nominal Clause | |
| |
| |
| |
What Syntax is About | |
| |
| |
| |
Modification | |
| |
| |
| |
Quantification | |
| |
| |
| |
Quantification in PROLOG | |
| |
| |
| |
The Definite Article | |
| |
| |
| |
Proper Names | |
| |
| |
| |
Suggestions for Further Reading | |
| |
| |
| |
Exercises | |
| |
| |
| |
Syntax II: The Verbal Clause | |
| |
| |
| |
Verbs and Such | |
| |
| |
| |
Argument Structure: Valence | |
| |
| |
| |
Argument Structure: Binding | |
| |
| |
| |
The Computational Complexity of Argument Structure | |
| |
| |
| |
Historical Note | |
| |
| |
| |
Exercises | |
| |
| |
| |
Syntax III: The Prepositional Clause | |
| |
| |
| |
Government | |
| |
| |
| |
Prepositional Phrases: Verbal Constructions | |
| |
| |
| |
Prepositional Phrases: Nominal Constructions | |
| |
| |
| |
More on Oblique Nominal Clauses | |
| |
| |
| |
Oblique Nominal Clauses vs. Prepositional Phrases | |
| |
| |
| |
Exercises | |
| |
| |
| |
Syntax IV: Other Topics | |
| |
| |
| |
The Adverbial Clause | |
| |
| |
| |
The English Auxiliary | |
| |
| |
| |
Inversion | |
| |
| |
| |
The Passive Voice | |
| |
| |
| |
Control Structures | |
| |
| |
| |
Subordination | |
| |
| |
| |
Coordination | |
| |
| |
| |
Historical Note: Generative Grammar | |
| |
| |
| |
Suggestions for Further Reading: Definite Clause Grammar | |
| |
| |
| |
Exercises | |
| |
| |
| |
Conclusion: The Computational Complexity of Language | |
| |
| |
| |
The Computational Complexity of a Grammar | |
| |
| |
| |
How Complex Are Our Grammars? | |
| |
| |
| |
How Complex is Language? | |
| |
| |
| |
Shortcomings of PROLOG Programming | |
| |
| |
| |
Facing Left-Recursion | |
| |
| |
| |
Some of the Perils Ahead | |
| |
| |
| |
Getting Started with PROLOG on a Windows Platform | |
| |
| |
| |
How to Install a PROLOG Interpreter | |
| |
| |
| |
How to Install all the Programs Discussed in this Book | |
| |
| |
| |
How to Consult an Installed PROLOG Program | |
| |
| |
| |
How to Create a New PROLOG Program | |
| |
| |
| |
How to Revise an Installed PROLOG Program | |
| |
| |
| |
How to Display Phonetic Characters Properly | |
| |
| |
| |
Getting Started with PROLOG on a Mac Platform | |
| |
| |
| |
How to Install a PROLOG Interpreter | |
| |
| |
| |
How to Install all the Programs Discussed in this Book | |
| |
| |
| |
How to Consult an Installed PROLOG Program | |
| |
| |
| |
How to Create a New PROLOG Program | |
| |
| |
| |
How to Revise an Installed PROLOG Program | |
| |
| |
| |
Tutorials and Other Online Resources for PROLOG | |
| |
| |
| |
The Efficiency of a Simple Grammar: Spanish.swipl | |
| |
| |
| |
The International Phonetic Alphabet | |
| |
| |
| |
Fundamental Properties of English Phones | |
| |
| |
| |
Calculating the Complexity of a Grammar | |
| |
| |
| |
Program Listings | |
| |
| |
References | |