This is the course website for the 2017/2018 academic year. See the current iteration.
.
Sign up for the Natural Language Processing course!

Natural Language Processing

Course Description

Lectures (M-II)
Fri 8:10 - 9:40
Labs (F1-248)
Fri 9:50 - 11:20

Lecture Slides

Programming Assignments

Project

Project Information

Learning Outcomes

The students will acquire knowledge and practical experience in the field of natural language processing. They will know how to effectively apply the underlying theory from probability, statistics, computational linguistics, and machine learning, to perform tasks involving unstructured text, such as spelling correction, text generation, sentiment analysis, information extraction, and question answering.

Class Syllabus

  1. Text Processing
  2. Language Modeling (n-grams), Spelling Correction
  3. Text Classification (Naive Bayes), Sentiment Analysis
  4. Named Entity Recognition (HMM, MaxEnt), Relation Extraction
  5. POS Tagging, Parsing
  6. Information Retrieval
  7. Meaning Extraction, Question Answering

Lecturer

Ivor Uhliarik