Kies de Nederlandse taal
Course module: 880564-M-6
Language Technologies
Course info
Course module880564-M-6
Credits (ECTS)6
CategoryMA (Master)
Course typeCourse
Language of instructionEnglish
Offered byTilburg University; Tilburg School of Humanities and Digital Sciences; TSH: Commun. and Inform. Sciences; TSH: Department Communication and Cognition;
Is part of
M Communication and Information Sciences (research)
M Linguistics and Communication Sciences (research)
Convenant TSH
Contact persondr. M.M. van Zaanen
Coordinator course
dr. M.M. van Zaanen
Other course modules lecturer
Academic year2018
Starting block
Course mode
RemarksThis information is not up to date. Check the Course Catalog 2019 or select the course via “Register”.
Registration openfrom 20/08/2018 09:00 up to and including 31/07/2019
At the end of the unit, students will be able to:
  • describe natural language processing components on the lexical,  syntactic, and semantic level, both from a functional and technical point-of-view and use these components;
  • analyze and design complex natural language processing end-user systems from the lower level language processing components;
  • compare different approaches (such as symbolic or probabilistic approaches) to natural language processing tasks, identifying pros and cons of the different approaches.

Manually analyzing large collections of text, such as newspaper articles, blogs or tweets, quickly becomes infeasible due to the huge amounts of data. Content analysis of, for instance social media data or company texts, often requires linguistic analysis in order to identify and extract useful information. Techniques that automate this process are called natural language processing techniques.
Natural language processing comprises a vast collection of tasks, algorithms, and theoretical frameworks that, at various different levels, aim at making human language understandable to computers. In order to build working computer systems that are able to automatically process natural language, it is essential to have a thorough understanding of how these ingredients work. During the course, students acquire this knowledge through both theoretical study of techniques, and practical experience with basic language processing systems.
Topics that will be covered by the course include (among others):
  • Syntactic annotation of language,
  • Computational semantics,
  • User-oriented applications, such as machine translation.
The final grade is calculated based on the grade for the written exam (70%) and two individual assignments (10% each) and a paper (10%). Assignments have non-negotiable deadlines. Assignments handed in after the deadline will not be accepted and will lead to a fail for the course.
Students may be expected to present part of the course material during lectures.
Timetable information
880564-M-6|Language Technologies
Written test opportunities
Written test opportunities (HIST)
Schriftelijk (70%) / Written (70%)OTH_01BLOK 1119-10-2018
Schriftelijk (70%) / Written (70%)OTH_01BLOK 2211-01-2019
Required materials
Daniel Jurafsky and James H. Martin, Speech and Language Processing: an introduction to natural language processing, computational linguistics, and speech recognition, 2nd edition, Prentice-Hall: Upper Saddle River, New Jersey, 2009, ISBN 978-0-13-50
Recommended materials
Steven Bird, Ewan Klein, and Edward Loper, Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit
Title:Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit
Author:Steven Bird, Ewan Klein, and Edward Loper
Written (70%)

Paper (30%)

Kies de Nederlandse taal