Objective

  • This course offers students a practical introduction to natural language processing with Python, helping the students to learn through working example programs, and to grasp the value of being able to test an idea through implementation, with an extensive collection of available algorithms and data structures in robust language processing software. In particular, the course will focus on hands-on experiences on using NLTK for various aspects of NLP.

News

  • 06/03, Lecture25 slides (pdf),
  • 06/01, Lecture24 slides (pdf),
  • 05/27, Lecture23 slides (pdf),
  • 05/25, Lecture22 slides (pdf),
  • 05/20, Lecture21 slides (pdf),
  • 05/18, Lecture20 slides (pdf),
  • 05/13, HW3 announced (pdf),
  • 05/13, Lecture19 slides (pdf),
  • 05/11, Lecture18 slides (pdf),
  • 05/06, Lecture17 slides (pdf),
  • 05/04, Lecture16 slides (pdf),
  • 04/29, Lecture15 slides (pdf),
  • 04/27, Lecture14 slides (pdf),
  • 04/15, HW2 announced (pdf),
  • 04/13, Lecture13 slides (pdf),
  • 04/08, Lecture12 slides (pdf),
  • 04/06, Lecture11 slides (pdf),
  • 04/01, Lecture10 slides (pdf),
  • 03/30, HW1 announced (pdf),
  • 03/30, Lecture9 slides (pdf),
  • 03/25, Lecture8 slides (pdf),
  • 03/23, Lecture7 slides (pdf),
  • 03/18, Lecture6 slides (pdf),
  • 03/16, Lecture5 slides (pdf),
  • 03/11, Lecture4 slides (pdf),
  • 03/09, Lecture3 slides (pdf),
  • 03/04, Lecture2 slides (pdf),
  • 03/02, Lecture1 slides (pdf),