This repository contains solutions to tasks from the Natural Language Processing course at AGH UST. The notebooks provide a comprehensive overview of various NLP tasks, ranging from simple pattern matching to advanced neural models.
The complete list of tasks includes the following:
- Regular expressions
- Lemmatization and full text search
- Levenshtein distance and spelling corrections
- Language modelling
- Text classification
- Named entity recognition
- NER and Classification with LLMs
- Neural search for question answering
- Contextual question answering
- RAG-based Question Answering