Overview
Semester | Summer 2025 |
ECTS | 5 |
Level | Bachelor |
Language | English |
General
Lectures
| Tutorials
|
Description
This course teaches students basic skills needed to tackle analysis and generation tasks in natural language processing (NLP) with knowledge-based methods. Starting from fundamentals of linguistics and empirical methods, the course introduces rule-based and basic statistical techniques. The application of these techniques is exemplified for fundamental NLP tasks, including text segmentation, syntactic parsing, and entity recognition. Students learn to design, implement, and evaluate respective NLP methods, both theoretically and in practical assignments. Besides the topical content, the course aims to educate students in how to conduct data-driven scientific experiments.
Topics
- Overview of Natural Language Processing
- Basics of Linguistics
- NLP using Rules
- NLP using Lexicons
- Basics of Empirical Methods
- NLP using Regular Expressions
- NLP using Context-Free Grammars
- NLP using Language Models
- Practical Issues
Recommended pre-requisites
- Basics of statistics
- Knowledge of programming, ideally Python
Recommended Literature
- Daniel Jurafsky and James H. Martin. 2009. Speech and Language Processing: An Introduction to Natural Language Processing, Speech Recognition, and Computational Linguistics. Prentice-Hall, 2nd edition. Free draft of third edition: Speech and Language Processing
Material
Lecture slides
- Part I – Overview (slides from previous year)
- Part II – Basics of Linguistics (slides from previous year)
- Part III – NLP using Rules (slides from previous year)
- Part IV – NLP using Lexicons (slides from previous year)
- Part V – Basics of Empirical Methods (slides from previous year)
- Part VI – NLP using Regular Expressions (slides from previous year)
- Part VII – NLP using Context-Free Grammars (slides from previous year)
- Part VIII – NLP using Language Models (slides from previous year)
- Part IX – Practical Issues (slides from previous year)
Organizational information
- General course Information (slides from previous year)