Skip to content

Computational Introduction to Linguistics Describing Language in Plain Prolog

Best in textbook rentals since 2012!

ISBN-10: 1575866595

ISBN-13: 9781575866598

Edition: 2013

Authors: Almerindo E. Ojeda

List price: $30.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

In this book, Almerindo E. Ojeda offers a unique perspective on linguistics by discussing developing computer programs that will assign particular sounds to particular meanings and, conversely, particular meanings to particular sounds. Since these assignments are to operate efficiently over unbounded domains of sound and sense, they can begin to model the two fundamental modalities of human language—speaking and hearing. The computational approach adopted in this book is motivated by our struggle with one of the key problems of contemporary linguistics—figuring out how it is that language emerges from the brain.
Customers also bought

Book details

List price: $30.00
Copyright year: 2013
Publisher: CSLI Publications/Center for the Study of Language & Information
Publication date: 4/15/2013
Binding: Paperback
Pages: 400
Size: 0.63" wide x 0.89" long x 0.10" tall
Weight: 1.386
Language: English

Almerindo Ojeda is professor of Linguistics at the University of California, Davis, director of the Center for the Study of Human Rights in the Americas, and director of the Project for the Engraved Sources of Spanish Colonial Art.

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