To remove any frames surrounding this page, click here

[Decorated phrase-structure tree] CG136/CS146: Introduction to Computational Linguistics

Mark Johnson
Spring semester 2006
Tuesday and Thursday, 2:30-3:50pm, Metcalf Chemistry 204


Click here for information on computational linguistics

Resources for the class

Class Handouts and Slides

Word alignment resources

The Python programming language and the Natural Language Toolkit:

Python is a programming language that is especially simple to learn. The interpreter and lots of documentation are available for free download from the main Python download page. Besides these standard documents, the book Dive into Python and the Python Quick Reference may be helpful.

The Natural Language Toolkit includes Python code for many of the models that we will discuss in class.

The R Project for Statistical Computing

R is a free software environment for statistical computing that runs on Windows, Macs and Linux platforms. You can download it from a CRAN archive site near you.

Syllabus, textbook and readings

Click here for class syllabus in pdf.

The textbook for the class is:

Here are some other readings that we may look at in this class:


On-line class material:

I plan to make example programs and other class materials available on-line in the directory ~mj/cg136 on both triton.cog.brown.edu and cs.brown.edu. Let me know if some other means of distribution would be more convenient for you.


Mark Johnson
22nd January, 2006
To remove any frames surrounding this page, click here