Natural Language Generation (201-2454101)
Notes Week 2 - Spring 1997 - Michael Elhadad
previous class main page next class

General Intro to NLG


Structural Analysis of Text

Text is structured, but structure is not manifest. Therefore, problems of ambiguity (determining the intended structure). Local vs global ambiguity: Problem of parsing linear structure into constituent tree. The questions to address are: Why is syntactic structure important:

Structural vs Functional

Map meanings to linguistic forms Language is intentional - used for a purpose Several parallel levels to language

Representation of meaning

  1. Option1: meaning = procedure - set of instructions to achieve what the speaker wants. Simplest form:
    • meaning of command = procedure to carry out action
    • question = procedure to find answer
    • statement = proc to update the hearer's beliefs
    Problem: what is a procedure? opaque?
    • if yes: how can explain refusal, reflection on meaning?
    • if no: how different from regular representation?
  2. Option2: network based representations. concept = nodes, links = relationships. facilitate certain type of inferences (inheritance, propagation). intuitive.
  3. Option3: logic based representation. Compositionality principle (Frege 1890, Montague).

Use of knowledge

   "City officials refused the demonstrators a permit because"
   --- they feared violence
   --- they advocated violence
Difficult in terms of simple selectional markers. Need to reason about goals and plans of the participants to generate expectations about meaning.
   --- Excuse me, do you know if there's a bank hapoalim near here?
   --- Today is Monday!
Why is he telling me this? Regard utterances as actions given certain preconditions will achieve an Effect. Plan intended not marked in syntax:
   Can you pass the salt?
   It's rather cold!

Generation

The question of input: parallel to the question of output for text understanding systems. From what do we start? Criteria to set the input: Need to take intentions into account The overall process: architecture of a generator Why separate the two levels? Problems with separation: Will start with surface issues: notion of formal grammar for NL.

Last modified March 19th, 1997
Michael Elhadad