Functional Grammar in Prolog


Book Description







The Craft of Prolog


Book Description

The emphasis in The Craft of Prolog is on using Prolog effectively. It presents a loose collection of topics that build on and elaborate concepts learned in a first course. Hacking your program is no substitute for understanding your problem. Prolog is different, but not that different. Elegance is not optional. These are the themes that unify Richard O'Keefe's very personal statement on how Prolog programs should be written. The emphasis in The Craft of Prolog is on using Prolog effectively. It presents a loose collection of topics that build on and elaborate concepts learned in a first course. These may be read in any order following the first chapter, "Basic Topics in Prolog," which provides a basis for the rest of the material in the book. Richard A. O'Keefe is Lecturer in the Department of Computer Science at the Royal Melbourne Institute of Technology. He is also a consultant to Quintus Computer Systems, Inc.Contents: Basic Topics in Prolog. Searching. Where Does the Space Go? Methods of Programming. Data Structure Design. Sequences. Writing Interpreters. Some Notes on Grammar Rules. Prolog Macros. Writing Tokenisers in Prolog. All Solutions.




Clause and Effect


Book Description

This book is for people who have done some programming, either in Prolog or in a language other than Prolog, and who can find their way around a reference manual. The emphasis of this book is on a simplified and disciplined methodology for discerning the mathematical structures related to a problem, and then turning these structures into Prolog programs. This book is therefore not concerned about the particular features of the language nor about Prolog programming skills or techniques in general. A relatively pure subset of Prolog is used, which includes the 'cut', but no input/output, no assert/retract, no syntactic extensions such as if then-else and grammar rules, and hardly any built-in predicates apart from arithmetic operations. I trust that practitioners of Prolog program ming who have a particular interest in the finer details of syntactic style and language features will understand my purposes in not discussing these matters. The presentation, which I believe is novel for a Prolog programming text, is in terms of an outline of basic concepts interleaved with worksheets. The idea is that worksheets are rather like musical exercises. Carefully graduated in scope, each worksheet introduces only a limited number of new ideas, and gives some guidance for practising them. The principles introduced in the worksheets are then applied to extended examples in the form of case studies.




The Theory of Functional Grammar: The structure of the clause


Book Description

Introduction When one takes a functional approach to the study of natural languages, the ultimate questions one is interested in can be formulated as: How does the natural language user (NLU) work? How do speakers and addressees succeed ...




A New Architecture for Functional Grammar


Book Description

This volume, which represents a major advance on Simon Dik's final statement of the theory (1997), lays the foundation for the future evolution of FG towards a Functional Discourse Grammar. It rises to the double challenge of specifying the interface between discourse and grammar and of detailing the expression rules that link semantic representation and morphosyntactic form. The opening chapter, by Kees Hengeveld, sets out in programmatic form a new architecture for FG which both preserves the best of the traditional model and offers a place for numerous recent insights. The remaining chapters are devoted to refining and developing the programme laid down by Hengeveld, bringing in data from a range of languages as well as theoretical insights inspired by adjoining frameworks. Of special interest are an account by Matthew Anstey of how current proposals arise from the history of FG and various chapters in which the model is brought much closer to an account of real-time language production, notably including the first ever detailed account of the workings of expression rules, by Dik Bakker and Anna Siewierska. The final chapter, also by Hengeveld, draws together the findings of the various chapters, culminating in an elaborated model that represents the most sophisticated statement of Functional Grammar currently available. The volume thus gives a coherent account of FG as a theory which combines formal explicitness with a broad account of language functions.




Lexical-Functional Grammar


Book Description

A step-by-step introduction to lexical-functional grammar, using data from English and a range of typologically diverse languages.




Natural Language Computing


Book Description

This book's main goal is to show readers how to use the linguistic theory of Noam Chomsky, called Universal Grammar, to represent English, French, and German on a computer using the Prolog computer language. In so doing, it presents a follow-the-dots approach to natural language processing, linguistic theory, artificial intelligence, and expert systems. The basic idea is to introduce meaningful answers to significant problems involved in representing human language data on a computer.







Crucial Readings in Functional Grammar


Book Description

Crucial Readings in Functional Grammar is an invaluable resource to anyone working in Functional Grammar, student and scholar alike. It contains important articles that have led to new avenues of research in the theory beyond Dik's two-volume Functional Grammar (1997), each concluded with a short paragraph with suggestions for further research. The book also contains an introduction to current Functional Grammar theory by the editors. Crucial Readings is unique in bringing together in one volume the various ideas that complement Dik's canonical presentation of the theory. The editorial contributions provide a comprehensive review of Functional Grammar publications.