CS372: Natural Language Processing with Python

Summary of Lecture

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. Please note that the overall workload will be substantially reduced from the last year, and that individual feedback will be given for questions on each class material. Please also note that this course will not cover deep-learning approaches to NLP, as it will follow what is offered in the NLTK, though projects will be allowed to use such approaches as long as there is a non-trivial use of the techniques offered by NLTK.

Announcement

The first class (3/3) will be offered online. The zoom link and feedback link is on KLMS.