Organisation
| Time | Tuesday, 10:00h-11:30h |
|---|---|
| Room | 108 |
| Credits | 2 SWS/ 3 ECTS |
| Exam | written exam |
Announcements
- First lesson in term WS 25-26: 07.10.2025
Natural Language Processing
Natural Language Processing (NLP) deals with techniques that enable computers to understand the meaning of text, which is written in a natural language. Thus NLP constitutes an essential part of Human Computer Interaction (HCI). As a science NLP can be considered as the field, where Computer Science, Artificial Intelligence, Machine Learning and Linguistics overlap.
The field of natural language processing has changed dramatically in recent years: from rule-based methods over statistical models and conventional task-specific Machine Learning (ML) algorithms towards Large Language Models (LLMs), chatbots, Retrieval Augmented Generation (RAG) and Agentic AI.
Actually, if we speak of AI today, then in most cases we mean chatbots - a NLP application.
The mentioned evolution of NLP is also reflected in this lecture. In this term the focus is clearly on LLMs and systems, which are empowered by LLMs, like chatbots, RAG systems and AI agents. Since LLMs work with text and texts must be passed as numeric datastructures to neural networks, we start with the problems of accessing and preprocessing text. The overall schedule of this lecture is sketched below:
Content
- Jupyterbook as .html: https://lectures.mi.hdm-stuttgart.de/mi7nlp/intro.html (ask the lecturer for the access credentials)
- Gitlab repo of Jupyterbook and all sources: https://gitlab.mi.hdm-stuttgart.de/maucher/nlpbook
- Link to Checker Quests