Statistical Natural Language Processing
Monday, Wednesday 3:00-4:15 p.m., Harvill Rm 130
How to make an appointment: send me e-mail with a range of possible days and times.
Prerequisites: proficiency in computer programming. Recommended: formal language theory (LING 388 or 438/538 or automata theory), elementary probability, introductory linguistics. This course is intended to be accessible to students who have not taken college-level mathematics.
Recommended reading for non-linguists: Introduction to Linguistics for Natural Language Processing, Manning & Schutze chapter 3, Linguistics Essentials
News articles about NLP:
For Second Opinion, Consult a Computer? (12/4/2012)
Facebook’s False Faces Undermine Its Credibility (11/13/2012)
The Age of Big Data (2/12/2012)
Software That Listens for Lies (12/4/2011)
How Revolutionary Tools Cracked a 1700s Code (10/25/2011)
Computer Conquers 'Jeopardy!' (1/14/2011)
Computers That Trade on the News (12/23/2010)
Mining the Web for Feelings, Not Facts (8/24/2009)
For Today’s Graduate, Just One Word: Statistics (8/6/2009)
For the benefit of students with less programming experience, below are some lectures on Python 3, taken from the course LING 508, Fall 2012. The basic concepts of programming covered in these lectures should be sufficient for completion of programming assignments in 539.