Grammar Engineering

Ling 187/287


Logistics

Instructors:Ron Kaplan Martin Forst Tracy Holloway King
ron "dot" kaplan "at" microsoft "dot" com mforst "at" parc "dot" com Tracy "dot" King "at" microsoft "dot" com
650 812-4788415 848-7276
Class time: Monday 2:15-5:05 (Winter 2009)
Class location: 260-002 NOTE: first class in 200-015
Office hours:by appointment
Also, you can ask questions after class on Monday or by email or phone.

Course Description

Grammar Engineering -- Hands-on introduction to basic techniques for implementing large-scale linguistic grammars drawing on a combination of sound grammatical theory and engineering principles. Morphological and syntactic specifications within a description-based lexicalist framework. Integration of shallow and deep parsing techniques. Engineering issues in multilingual parallel grammar development. Students will incrementally extend a small grammar for English.

Prerequisite: basic knowledge of syntactic theory or Ling120.
No prior programming skills required.

Weekly topics and assignments

Final short papers (due March 20):

No late papers will be accepted since grades are due March 24. If you are taking the course for reduced credit (e.g. 2 units), you do not need to do the papers.

January 12 (week 1)

Introduction to grammar engineering
Introduction to LFG and XLE
Formal devices: equations, lexicons

No class on January 19 - Martin Luther King, Jr., Day

A special office hour will be held on Tuesday, January 20, from 4:00 p.m. to 5:45 p.m.

January 26 (week 2)

Engineering and linguistic generalizations
Formal devices: equations (cont'd), lexicons (cont'd), templates, lexical rules, configurations, metarulemacro

February 2 (week 3)

Coordination and Functional Uncertainty

February 9 (week 4)

Ambiguity and Robustness:
OT marks, Fragments, Performance Settings

No class on February 16 - Presidents' Day

February 23 (week 5)

Data-driven Methods in Grammar Development:
Using Shallow Markup, Parsebanking, C-structure Pruning, Stochastic Disambiguation, Testing, Evaluation

March 2 (week 6)

Machine Translation - Generation, Transfer/Rewrite System, Morphology

March 9 (week 7)

Search as an Example of a Real-world Application Where a Grammar Is Used

Grading

Grades will be determined based on the seven weekly assignments, two short papers, and class participation. There is no final.

If you are taking the course for 2 credits instead of 4, your grade will be determined based on the seven weekly assignments.

Class materials

There will be assigned readings. These will be available directly from this page.
Two books that are recommended as being of interest are: