Natural Language Processing

Weekly classes 2+0+2
Control form Exam


The discipline "Natural Language Processing" aims to introduce students to the application of common Machine Learning methods and algorithms for the classification of text.


During lectures we will look at topics such as: language modeling, document indexing, dimensionality reduction, morphological analysis, semantic analysis, text classification, metrics and methods to evaluate the quality of classification of text.
During laboratory sessions, we will develop programs that solve some typical tasks from the sphere of Natural Language Processing, such as document classification, sentiment analysis and opinion mining, spellchecking, discovery of duplicates, name and gender recognition.