SubjectsSubjects(version: 978)
Course, academic year 2025/2026
   
Introduction to Language Technologies - NPFL125
Title: Základy jazykových technologií
Guaranteed by: Institute of Formal and Applied Linguistics (32-UFAL)
Faculty: Faculty of Mathematics and Physics
Actual: from 2024
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:0/2, MC [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
Key competences: critical thinking, data literacy, multilingualism
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Additional information: https://ufal.mff.cuni.cz/courses/npfl125
Guarantor: prof. Ing. Zdeněk Žabokrtský, Ph.D.
Mgr. Rudolf Rosa, Ph.D.
Teacher(s): Mgr. Rudolf Rosa, Ph.D.
Mgr. Jan Štěpánek, Ph.D.
prof. Ing. Zdeněk Žabokrtský, Ph.D.
Class: Informatika Bc.
Informatika Mgr. - Matematická lingvistika
Classification: Informatics > Computer and Formal Linguistics
Incompatibility : NPFL092
Interchangeability : NPFL092
Is incompatible with: NPFL092
Is interchangeable with: NPFL092
Annotation -
Students will acquire hands-on experience with basic software tools that are useful for Natural Language Processing in UNIX systems.
Last update: Vidová Hladká Barbora, doc. Mgr., Ph.D. (03.05.2019)
Course completion requirements -

Completion of the course includes the following components:

  • active participation in class (up to 3 absences allowed)
  • homework assignments (10 assignments will be set)
  • midterm test
  • final test

Active participation, homework, and tests are all scored with points (with the highest weight given to the tests). The final grade is based on the percentage of total points earned out of the maximum possible score, as follows:

  • ≥ 90%: grade 1 (excellent)
  • ≥ 70%: grade 2 (very good)
  • ≥ 50%: grade 3 (good)
  • < 50%: grade 4 (fail)

Detailed requirements are specified on the course website: https://ufal.mff.cuni.cz/courses/npfl125#grading

Last update: Rosa Rudolf, Mgr., Ph.D. (18.06.2025)
Literature -

Mendel Cooper: Advanced Bash-Scripting Guide, http://tldp.org/LDP/abs/html/

Allen B. Downey: Think Python 2e, O'Reilly Media, http://greenteapress.com/wp/think-python-2e/

Steven Bird, Ewan Klein, and Edward Loper: Natural Language Processing with Python, O'Reilly Media, 2015, http://www.nltk.org/book/

Dive into NLTK: http://textminingonline.com/dive-into-nltk-part-i-getting-started-with-nltk

Last update: Vidová Hladká Barbora, doc. Mgr., Ph.D. (25.01.2018)
Syllabus -

Survival in Linux, Bash command line and scripting, text-processing commands.

Introduction to Python, text processing, regular expressions.

Representing linguistic structures in XML and JSON, processing XML and JSON in Python.

Selected Natural Language Processing tools, processing morphologically and syntactically annotated data, visualization, search.

Last update: Vidová Hladká Barbora, doc. Mgr., Ph.D. (25.01.2018)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html