Natural Language Understanding

Master in Artificial Intelligence Systems

Register to the moodle page of this course to receive updated information re lecture video links, assignments, notices and general information
Lectures will be live and you will all get granted access to the classroom ( both physical and virtual ). Highly recommended in-person attendance.


Natural Language Understanding (NLU) is the fundamental ability of artificial intelligence systems ( AIS ) that enables the converastions with humans. AIS communicate directly with humans via the conversational interfaces of (ro)bots. AIS may be able to read and comprehend vast amounts of human language data ( speech, text or multimedia ) and make sense. In the first part of the course we will provide the students the basic knowledge about the natural language structure from the lexicon to the document level, formal models for representing the lexicon, the sentence and the discourse. We will present and provide the machine learning models to learn language structures from language corpora. In the last part of the course we will describe use cases of Natural Language Understanding in AIS. Students will be trained to train simple natural language understanding models for different tasks.

Read the
And here is an example of NLU

=======Lecture Topics, Slides, Lab============

  1. Course Description (Incl. Assignments and Student Evaluation)
  2. Natural Language: from Spoken to Written Language
  3. Language Modeling
  4. Weighted Regular Languages
  5. Grammars
  6. Semantics
  7. Sentence Parsing
  8. Document Parsing
  9. Natural Language Processing Tasks