CS372: Natural Language Processing with Python

Objective of Lecture

The course offers students a practical introduction to natural language processing with the Python programming language.

It is designed to help the students to learn by example, write real programs, and grasp the value of being able to test an idea through implementation.

There is an extensive collection of linguistic algorithms and data structures in robust language processing software.

The overall workload will be comparable to that of the last year, but it will reflect the mode of classes (all off-line by default) as well as the availability of new AI-based services.

We note that this course will not cover deep-learning approaches to NLP, but projects will be allowed to use such approaches so long as there is a non-trivial use of the techniques offered by NLTK and Python.

Announcement

The classes will be conducted all off-line (in the classroom) by default, unless the current pandemic situation gets much worse. 

Please self check attendance by the QR code that will be posted outside the classroom.

Also, make sure to submit the summary and question form until 23:59 after every class.