NLP Lab (11-712)

Instructor: Prof. Noah Smith
History: Taught in Spring 2014, Spring 2013

Dependency Parsing (2014)

Syntactic analysis is a long-studied and widely used part of NLP. Despite annotation efforts and algorithmic research, syntactic analyzers are available for relatively few languages and genres.
The goal of this lab is to give you hands-on experience developing and documenting an open-source NLP tool. It is our hope that you will build a tool with good enough performance to be useful to others, and that you will design it in such a way that it can be extended and improved by others. You are encouraged to use existing resources, with one exception: you may not use any existing annotated dataset.

Morphology (2013)

Morphological analysis is an essential part of NLP for many languages. Despite major advances in formal machinery and descriptive linguistics relevant for building morphological models, morphological analyzers are only available for a few languages. Many of them are proprietary, not open-source, and/or not built for iterative improvement and adaptation.
The goal of this lab is to give you hands-on experience developing and documenting an open-source NLP tool. It is our hope that you will build a tool with good enough performance to be useful to others, and that you will design it in such a way that it can be extended and improved by others.