Natural Language Processing

Hello, I am the module leader for the Natural Language Processing module, that is part of the MSc Artificial Intelligence course. I will be delivering the module’s lectures and labs. This page shows the tentative schedule for the module.

The module is based two books:

Introduction to Data Mining” Second Edition by Tan, Steinbach, Karpatne and Kumar.

Introduction to Information Retrieval” by Manning, Raghavan, and Schutze.

1Natural Language Processing in Python
2Tokenisation, Stemming, Lemmatization, Stop Words, Vocabulary (spaCy)
3Part of Speech Tagging and Named Entity Recognition (Spacy)
4Text feature selection, extraction and classification (Text Classification)
5Similarity, Distance, Clustering and Topic Modelling (LDA and non-negative matrix factorisation)
6Information Retrieval and the Vector Space Model
7Latex Semantic Indexing
8NLP with Deep Learning (Text Generation with LSTMs)
9Part of Speech Tagging and Named Entity Recognition
10 NLP with Deep Learning (BERT, spaCy, etc)

Module Delivery