Computational Linguistics

Syllabus, Spring 2002

This course will deal with computational linguistics (the use of computers to model human language capability) and natural language processing (the use of computers in various applications involving natural language). We will focus on phenomena above the word level - i.e. syntax, semantics, and discourse, but not phonology or morphology.

There is a textbook for the course, available at the bookstore:

Jurafsky, Daniel & James H. Martin (2000). Speech and language processing. NJ: Prentice Hall. Website: http://www.cs.colorado.edu/~martin/slp.html (sample chapter & links)

Possible topics from the book. Under each heading, I give first the relevant linguistic concepts, then the related computing concepts and algorithms.

Tagging

Context-free grammars

Features and unification

Grammar and Meaning

Words and meaning

Word sense disambiguation

Discourse

Dialogue

Generation

Machine translation