Natural Language Processing


Main contact(s) Joel Legrand
UESM11 Credits2 ECTS
Lectures9 hr Tutorials0 hr
Labworks12 hr Exam0.5 hr

Presentation

Natural language processing (NLP) is a field, at the crossroads of machine learning and linguistics, that allows to automatically exploit natural language text data using computer tools. This course aims to introduce linguistic concepts, methods and tools for handling and exploiting large amounts of textual data.

Learning outcomes

  • To become familiar with the theoretical foundations for conceptualizing and modelling linguistic phenomena.
  • To master the essential tools of TAL (lemmatizer, parser, etc.).
  • To acquire autonomy for the automatic processing of textual content.

Syllabus

This course introduces the main linguistic theories used to model natural language (e.g. formal grammars, dependency grammars, etc.). It presents the various natural language processing (NLP) tools available and the statistical models on which they are based. Particular emphasis will be placed on the deep learning methods that constitute the state of the art for most NLP tasks.