36
LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Embed Size (px)

Citation preview

Page 1: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

LING 696GComputational Linguistics

Seminar

Lecture 2

2/2/04

Page 2: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Administrivia

• No meeting next Monday (2/09)

Page 3: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

The PAPPI System

• PAPPI: – Principles-and-Parameters Parser Interface– (real demo this time…)

Page 4: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• General Introduction:– What is a Parser?

– The Principles-and-Parameters Framework: Government-and-Binding Theory

• Introduction to the PAPPI System: – User Interface

– Debugging

– Project Scope

Page 5: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• Architecture Overview• Components:

– Simple Morphology– Recovery of Phrase Structure– Recovery of Movement: Determination of

chain features– Free Indexation– Conditions on Trees and Domains

Page 6: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• General Introduction:– What is a Parser?

– The Principles-and-Parameters Framework: Government-and-Binding Theory

• Introduction to the PAPPI System: – User Interface

– Debugging

– Project Scope

Page 7: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

What is a Parser?

Page 8: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Immediate Issues

• Parser Knowledge:– Grammar

• Which linguistic theory?– How to produce LDs?

• Which parsing algorithm?

• Other Issues: – Language Parameterization?

• Software viewpoint: – How do we re-use subcomponents of grammar for other

languages?• Linguistic theory viewpoint:

– Re-use for other language => supporting evidence for principle or module

– Lexical representation?

Page 9: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Principles-and-Parameters Framework

• Government-and-Binding Theory: – Lectures on Government and Binding (LGB)

(Chomsky, 1981)– A Course In GB Syntax (Lasnik & Uriagereka)

MIT Press• Good introduction

Page 10: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Levels of Representation• D-structure:

– Basic structure

• S-structure: – visible

movement, e.g. passivization, wh-movement, raising

• LF:– Quantifier

scope, covert wh-movement

Page 11: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Levels of Representation

• Parsing Issues:– Recovery of empty

categories– Recovery of

“hidden” levels of representation

– Relation between levels: re-creation of movement

– Computational complexity

Page 12: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• General Introduction:– What is a Parser?

– The Principles-and-Parameters Framework: Government-and-Binding Theory

• Introduction to the PAPPI System: – User Interface

– Debugging

– Project Scope

Page 13: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Interface

Page 14: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 15: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Project Scope

• English – Classic GB: A Course in GB Syntax, Lasnik & Uriagereka

– Plug-ins: VPS, Double Objects (Ch5) Zero Syntax Pesetsky

• Japanese– On the Nature of Proper Government, (Lasnik & Saito), Head-

final, pro-Drop, LF Wh-movement

– Scrambling: Some Asymmetries in Japanese... (Saito 85)

– On Long-Distance Scrambling (Saito 92). WCO, A/A-bar distinction, Binding

– Kanda Project: o/ni-causatives, Double-o constraint, Anti-superiority...

Page 16: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Project Scope

• Dutch • V2 (also German), VR, Rightwards clausal extraposition.• French

– Verb Movement, UG, and the Structure of IP, Pollock. Clitics (also Spanish)

• Korean– Scrambling as Case-Driven Obligatory Movement, (Ch2) Lee,

Reconstruction

• Turkish, Hungarian– Basic sentence structure, morphology, causatives.

• Arabic – VSO/SVO weak/strong verb agreement features

Page 17: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• Architecture Overview• Components:

– Simple Morphology– Recovery of Phrase Structure– Recovery of Movement: Determination of

chain features– Free Indexation– Conditions on Trees and Domains

Page 18: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Architecture

Page 19: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Architecture

Page 20: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Architecture

• Salient Points:– Avoid hardwiring– Logic-based inference engine:– Unification. Choice

points: single thread, parallel– Abstraction:

• conditions on trees, features, domains

– Direct interpretation: infeasible.

• Specialization permits re-targeting

– Sicstus Prolog (native: fastcode) port: factor of 0.425

Page 21: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Architecture

Page 22: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Outline

• Architecture Overview• Components:

– Simple Morphology– Recovery of Phrase Structure– Recovery of Movement: Determination of

chain features– Free Indexation– Conditions on Trees and Domains

Page 23: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Simple Morphology: Features and Markers

Page 24: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 25: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 26: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 27: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 28: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Recovery of Phrase Structure

• X-bar + X0-Movement Rules:– rule XP -> [XB|spec(XB)] ordered specFinal st max(XP), proj(XB,XP).

– rule XB -> [X|compl(X)] ordered headInitial(X) st bar(XB), proj(X,XB), head(X).

– rule v(V) moves_to i provided agr(strong), finite(V).

– rule v(V) moves_to i provided agr(weak), V has_feature aux.

Page 29: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Recovery of Phrase Structure:Backtracking Canonical LR(1)-based Shift/Reduce

Parser

Page 30: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Recovery of Phrase Structure: Other Constraints

Page 31: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Phrase Structure After Chain Formation

Page 32: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Recovery of Movement:Computation of Chain Features

Page 33: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Recovery of Movement:Complexity

Page 34: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04

Phrase Structure after Free Indexation

Page 35: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04
Page 36: LING 696G Computational Linguistics Seminar Lecture 2 2/2/04