Introduction to Natural Language Processing

News

  • NO CLASS on Monday - May 20th (Whit Monday)
  • NO CLASS on Monday - April 15th (Sechseläuten)     

Description

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

Schedule (2V+1U)

Lecture: 

Exercise:

 

Syllabus

date topic Lecturer
18.02. Introduction & Project Overview EA, MC
25.02. Finite State Automata
EA
4.03. Formal languages and morphology  EA
11.03. POS tagging and HMMs MC
18.03. a) HMMs for unsupervised tagging
b) Guest Lecture: Discriminative Sequence Models
MC
25.03. a) Segmentation and labeling: information extraction and chunking
b) Mid-Term Exam
MC
8.04. Language models and LDA EA
15.04. NO CLASS - (Sechseläuten)       
22.04. Lexical Semantics EA
29.04. Grammars and Parsing MC
06.05. Statistical and Dependency Parsing MC
13.05. Text Summarization EA
20.05. NO CLASS (Whit Monday)  

27.05.

Projects discussion EA, MC

 

Projects

 

  •  Project 1: Automatic Headline Generation
 

Miscellaneous Details

 Performance assessment:

  • 80% Exam: oral 30 minutes
  • 20% Class project

Lecturer:

Enrique Alfonseca, Massimiliano Ciaramita

Language

English