FI:IB030 Introduction to NLP - Course Information
IB030 Introduction to Natural Language Processing
Faculty of InformaticsSpring 2025
- Extent and Intensity
- 2/0/0. 2 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: k (colloquium), z (credit).
In-person direct teaching - Teacher(s)
- doc. RNDr. Aleš Horák, Ph.D. (lecturer)
RNDr. Zuzana Nevěřilová, Ph.D. (assistant) - Guaranteed by
- doc. RNDr. Aleš Horák, Ph.D.
Department of Machine Learning and Data Processing – Faculty of Informatics
Contact Person: doc. RNDr. Aleš Horák, Ph.D.
Supplier department: Department of Machine Learning and Data Processing – Faculty of Informatics - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Image Processing and Analysis (programme FI, N-VIZ)
- Bioinformatics and systems biology (programme FI, N-UIZD)
- Computer Games Development (programme FI, N-VIZ_A)
- Computer Graphics and Visualisation (programme FI, N-VIZ_A)
- Computer Networks and Communications (programme FI, N-PSKB_A)
- Cybersecurity Management (programme FI, N-RSSS_A)
- Formal analysis of computer systems (programme FI, N-TEI)
- Graphic design (programme FI, N-VIZ)
- Graphic Design (programme FI, N-VIZ_A)
- Hardware Systems (programme FI, N-PSKB_A)
- Hardware systems (programme FI, N-PSKB)
- Image Processing and Analysis (programme FI, N-VIZ_A)
- Information security (programme FI, N-PSKB)
- Informatics (programme FI, B-INF) (2)
- Informatics in education (programme FI, B-IVV) (2)
- Information Security (programme FI, N-PSKB_A)
- Quantum and Other Nonclassical Computational Models (programme FI, N-TEI)
- Computer graphics and visualisation (programme FI, N-VIZ)
- Computational Linguistics (programme FF, B-PLIN_) (3)
- Computer Networks and Communications (programme FI, N-PSKB)
- Principles of programming languages (programme FI, N-TEI)
- Programming and development (programme FI, B-PVA)
- Cybersecurity management (programme FI, N-RSSS)
- Services development management (programme FI, N-RSSS)
- Software Systems Development Management (programme FI, N-RSSS)
- Services Development Management (programme FI, N-RSSS_A)
- Software Systems Development Management (programme FI, N-RSSS_A)
- Software Systems (programme FI, N-PSKB_A)
- Software systems (programme FI, N-PSKB)
- Machine learning and artificial intelligence (programme FI, N-UIZD)
- Teacher of Informatics and IT administrator (programme FI, N-UCI)
- Informatics for secondary school teachers (programme FI, N-UCI) (2)
- Computer Games Development (programme FI, N-VIZ)
- Processing and analysis of large-scale data (programme FI, N-UIZD)
- Natural language processing (programme FI, N-UIZD)
- Course objectives
- In this course the main principles of natural language processing are presented. The algorithmic description of the main language analysis levels will be discussed - morphology, syntax, semantics and pragmatics. Also the resources of natural language data, corpora, will be presented. The role of knowledge representation, inference and relations to artificial intelligence will be touched as well.
- Learning outcomes
- Students will be able to:
- identify and summarize the main phases of computer natural language analysis;
- describe principles of algorithms used for speech analysis;
- explain the main approaches to analysis at the morphological and syntactic level of language;
- provide an overview of main language resources, their formats and processing;
- understand approaches to computational semantics and its applications. - Syllabus
- Introduction to Computational Linguistics (Natural Language Processing, NLP).
- Levels of description: phonetics and phonology, morphology, syntax, semantics and pragmatics.
- Representation of morphological and syntactic structures.
- Analysis and synthesis: speech, morphological, syntactic, semantic.
- Knowledge representation forms with regard to lexical units.
- Language understanding: sentence meaning representation, logical inference.
- Literature
- Dan Jurafsky and James H. Martin. Speech and Language Processing (3rd ed. draft). https://web.stanford.edu/~jurafsky/slp3/
- The Oxford handbook of computational linguistics (2nd ed). Edited by Ruslan Mitkov. Oxford: Oxford University Press, 2014-2021. ISBN 9780199573691.
- CHOMSKY, Noam. Syntaktické struktury., Logický základ teorie jazyka., O pojmu gramatické pravidlo (Syntactic Structures). 1st ed. Praha: Academia, 1966, 209 s. info
- MATERNA, Pavel and Jan ŠTĚPÁN. Filozofická logika: nová cesta? (Philosophical logic: a new way?). Olomouc: Olomouc (Univerzita Palackého), 2000, 127 pp. ISBN 80-244-0109-6. info
- Teaching methods
- Lectures with real system examples, practical task.
- Assessment methods
- Final written test.
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught: every week. - Teacher's information
- http://nlp.fi.muni.cz/nlp_intro/
- Enrolment Statistics (Spring 2025, recent)
- Permalink: https://is.muni.cz/course/fi/spring2025/IB030