Natural Language Understanding

Spring Semester 2017

This course presents an introduction to general topics and techniques used in natural language processing today, primarily focusing on statistical approaches. The course provides an overview of the primary areas of research in language processing as well as a detailed exploration of the models and techniques used both in research and in commercial natural language systems.

The objective of the course is to learn the basic concepts in the statistical processing of natural languages. The course will be project-oriented so that the students can also gain hands-on experience with state-of-the-art tools and techniques.

Course Catalogue Info


20/02/2017 The webpage for this year's course is online.
20/02/2017 Lecture and exercise starts on Monday 27th!
24/02/2017 Exercise starts on Monday March 6th!
22/03/2017 Weekly assignment 4 is online.

Course Overview

1 27.02.2017 Introduction, Entity Linking lecture01a lecture01b
2 06.03.2017 Spelling & Language Models lecture02 exercise02assignment2solutions2
3 13.03.2017 Speech Recognition lecture03 assignment3 solutions3
4 20.03.2017 Part-of-Speech, Named-Entity Recognition, IE lecture04 assignment4solutions4solution code
5 27.03.2017 Grammars and Parsing, Part I lecture05 exercise05assignment5solutions5
6 03.04.2017 Grammars and Parsing, Part II lecture06 assignment6 solutions6
7 10.04.2017 Machine Translation lecture07 exercise7
8 24.04.2017 Lexical and Computational Semantics lecture08
9 08.05.2017 Document Embeddings & Topic Models lecture09 sample questions nn
10 15.05.2017 Text Summarization, Sentiment Analysis lecture10 exercise10
11 22.05.2017 Conversational Agents lecture11
12 29.05.2017 Question Answering, Cognitive Computin lecture12

Graded Projects

Project description for Task 1 out of 2 is online: here. Before sending us questions, please check the FAQ here.


Monday 10 - 12 h CAB G 11

Exercise groups (starting february 29)

1 Monday 13 - 14 h NO C 44 Florian Schmidt, Jason Lee


Lecturer Prof. Thomas Hofmann
Lecturer Dr. Massimiliano Ciaramita
Assistant Florian Schmidt
Assistant Jason Lee


Speech and Language Processing - An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition (Second Edition), by Daniel Jurafsky and James H. Martin