Next: Introduction
FUF: the Universal Unifier
User Manual
Version 5.2
Michael Elhadad
Department of Computer Science
Ben Gurion University of the Negev
84105 Beer Sheva, Israel
elhadad@cs.bgu.ac.il
June 1993
Abstract:
This document is the user manual for FUF version 5.2, a natural language
generator program that uses the technique of unification grammars. The
program is composed of two main modules: a unifier and a linearizer. The
unifier takes as input a semantic description of the text to be generated
and a unification grammar, and produces as output a rich syntactic
description of the text. The linearizer interprets this syntactic
description and produces an English sentence. This manual includes a
detailed presentation of the technique of unification grammars and a
reference manual for the current implementation (FUF 5.2).
Version 5.2 includes novel techniques in the unification allowing the
specification of types and the expression of complete information. It also
allows for procedural unification and supports sophisticated forms of control.
- Introduction
- Getting Started
- FDs, Unification and Linearization
- Writing and Modifying Grammars
- Precise Characterization of FDs
- Modular Organization of Grammars: Def-alt and Def-conj
- Defining Input for Regression Testing: The Test Facility
- Using Lists in FDs
- Types in Unification
- EXTERNAL and Unification Macros
- Morphology and Linearization
- Lexical Categories are not Unified
- CATegories Accepted by the Morphology Module
- Accepted Features for
VERB, NOUN, PRONOUN, DET, ORDINAL,
CARDINAL and
PUNCTUATION
- Possible Values for Features
NUMBER, PERSON, TENSE, ENDING,
BEFORE, AFTER, CASE, GENDER, PERSON, DISTANCE, PRONOUN-TYPE, A-AN, DIGIT
and
VALUE
- The Dictionary
- Linearization and Punctuation
- Control in FUF
- Tracing and Debugging
- Manipulation of FDs as Data-structures
- Reference Manual
- Contents
- List of Figures
- List of Tables
- About this document ...
Michael Elhadad - elhadad@cs.bgu.ac.il