Computational Linguistics

linfo2263  2021-2022  Louvain-la-Neuve

Computational Linguistics
5 credits
30.0 h + 15.0 h
Main themes
  • Various levels of linguistic analysis
  • Corpus processing
  • Part-of-speech tagging
  • Probabilistic language modeling (N-grams and Hidden Markov Models)
  • Formal grammars and parsing algorithms
  • Machine translation, deep learning 
  • Linguistics engineering applications such as automatic completion software, POS tagging, parsing or machine translation

At the end of this learning unit, the student is able to :

1 Given the learning outcomes of the "Master in Computer Science and Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
INFO6.1, INFO6.4
Given the learning outcomes of the "Master [120] in Computer Science" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
SINF6.1, SINF6.4
Students completing successfully this course should be able to
  • describe the fundamental concepts of natural language modeling
  • master the methodology of using linguistic resources, in particular large scale corpora, possibly annotated or structured
  • apply in a relevant way statistical language modeling techniques
  • implement recent machine learning methods applied to language processing
  • develop linguistic engineering applications
Students will have developed skills and operational methodology. In particular, they have developed their ability to
  • integrate a multidisciplinary approach between computer science and linguistics, using wisely the terminology, tools and existing methods,
  • manage the time available to complete projects of medium size,
  • manipulate and exploit large amounts of data.
  • Various levels of linguistic analysis
  • (Automated) corpus processing: formating, tokenization, data tagging
  • Probabilistic language models: N-grams, HMMs
  • Part-of-Speech Tagging
  • (Probabilistic) Context-Free Grammars: parameter estimation and parsing algorithms
  • Introduction to Machine Translation
  • Introduction to Deep Learning
  • Typical linguistic applications such as automated completion, POS taggers, parsing or machine translation.
Teaching methods
  • Lectures
  • Practical projects implemented in Python.
By default, lectures can be followed face to face in the auditorium announced in the official schedule. Depending on the number of registered students and the evolution of the sanitary situation, students will be able to follow the lectures as well remotely on Teams.
Practical projects are submitted on line and evaluated on the Inginious platform.
Evaluation methods
The projects are worth 30 % of the final grade, 70 % for the final exam (closed-book).
The projects cannot be implemented again in second session.
The project grades are fixed at the end of the semester and included as such in the global score for the second session.
The final exam is, by default, a written exam (on paper or, when appropriate, on a computer).
These evaluation rules are subject to possible updates due to the sanitary situation. In particular, the relative weights between the projects and the final exam could be adapted.  Such possible updates would be notified to the students by a general announcement  posted on the Moodle site of this course.
In case of technical problem during the final exam or in case of doubt concerning  the personal contribution of a student to this exam, the Professor  reserves the right to summon the student to an oral exam (either in person or remotely).  In such a case, the global grade for this course will be based solely on this oral exam.
Teaching materials
  • Les supports obligatoires sont constitués de l'ensemble des documents (transparents des cours magistraux, énoncés des travaux pratiques, compléments, ...) disponibles depuis le site Moodle du cours.
  • Required teaching material include all documents (lecture slides, project assignments, complements, ...) available from the Moodle website for this course.
Faculty or entity

Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Master [120] in Linguistics

Master [120] in Data Science Engineering

Master [120] in Computer Science and Engineering

Master [120] in Data Science: Information Technology

Master [120] in Computer Science

Master [120] in Data Science : Statistic