Natural Language Processing
109 Warren Weaver Hall
Prof. Ralph Grishman
715 Broadway, Room 703
Spring office hours: Tuesdays, 2:30-3:30 PM
(generally also available Tuesdays 11:00-1:00 and Thursdays 11:00-12:00; please send an email in advance if possible)
Yi Liu: email@example.com
Rachita Hajela: firstname.lastname@example.org
Weicheng Ma: email@example.com
Course schedule (including assignments)
Language Processing, Daniel Jurafsky and James Martin,
Prentice-Hall, Second edition, 2009
A few chapters of a draft Third Edition are available online.
Assignments and Grading
9 weekly assignments, worth a total of
(4-6 points each). A combination of
Each homework is due by midnight 1 week after
being assigned (2 weeks for programming assignments).
There is a 1 point penalty for each week or part
thereof that an assignment is late.
Assignments will be submitted through the NYU Classes system.
Programming assignments will be evaluated in part based on their
performance on standard test corpora. with the best scores posted on
a leader board for each assignment.
- pencil and paper exercises
- using existing NLP tools
- programming assignments to train NL analyzers
(marked '[program]' on the course schedule)
A term project, worth 30 points. There are a wide
possibilities, including both computer implementations and research
papers. The central application for the course will be information
extraction, and so information extraction systems will provide
natural course projects. Examples of possible term projects will
be presented in mid-semester. The term project
is due at midnight on Friday following the last class meeting.
You should plan your project well in
advance, particularly for more ambitious efforts.
A final examination, worth 30 points.
Small adjustments to the weights may be made during the semester.
Class Web site (this page)
Class Mailing List
To join this list, go to www.cs.nyu.edu/mailman/listinfo/csci_ga_2590_001_sp16
Other Books and Notes of Interest
Natural Language Processing with Python
by Steven Bird, Ewan Klein, and Edward Loper.
O'Reilly, 2009. Available online.
Information Extraction: Capabilities and Challenges
by Ralph Grishman. Available online.
Foundations of Statistical Natural Language Processing by
Christopher D. Manning and Hinrich Schutze, MIT Press, 1999.
Natural Language Understanding, James Allen (Benjamin /
Cummings), Second Edition, 1995.
Computational Linguistics: An Introduction, Ralph
Grishman, Cambridge Univ. Press, 1986.
(NYU research in natural language processing)
Journals: Computational Linguistics and Natural
Computational Linguistics and ACL and COLING Conferences
and workshops are available on-line through the
- meetings of the Association
for Computational Linguistics (ACL), including ACL Conferences,
European ACL Conferences (EACL), and North American ACL Conferences
- International Conferences on Computational Linguistics (COLING)
- Language Resource and Evaluation Conferences (LREC)