Natural Language Processing
CMPSCI 585 Home

Course description

Textbook & Resources

Syllabus & Slides

Policies & Grading

Introduction to Natural Language Processing

CMPSCI 585 — Fall 2007

Textbook & Resources

Required book (reading online version is fine):

Jurafsky and Martin
"Speech and Language Processing"
Prentice Hall; (January 26, 2000)
ISBN: 0130950696

Second edition is available online.

Recommended book :

Lutz and Ascher
"Learning Python"
ISBN: 0596002815


Additional sources of interest :

Manning and Schutze
"Statistical Natural Language Processing"
MIT Press; 1st edition (June 18, 1999)
ISBN: 0262133601

James Allen. Natural Language Understanding. The Benajmins/Cummings Publishing Company Inc. 1994. ISBN 0-8053-0334-0.

Tom Mitchell. Machine Learning. McGraw Hill, 1997. ISBN 0070428077

Cover, T. M. and J. A. Thomas: Elements of Information Theory. Wiley. 1991. ISBN 0-471-06259-6.

Charniak, E.: Statistical Language Learning. The MIT Press. 1996. ISBN 0-262-53141-0.

Jelinek, F.: Statistical Methods for Speech Recognition. The MIT Press. 1998. ISBN 0-262-10066-5.


Programming Resources:

Python Introduction for Linguists (NLTK)
Python for Linguists (from class at BrynMawr)
Python for Linguists New to Programming (University of Georgia)
A quick Introduction to Python (mainly for those who know how to program)
Python for Computer Scientists
Also, see the official Python web site

The Natural Language Toolkit (NLTK):

Home Page