Aux nouvelles
Notes (toutes) disponibles
Vos notes à ce cours sont maintenant disponibles (merci de votre patience). Les notes de l'examen sont sur 30, les notes de la présentation orale sur 20 et les notes de votre rapport sont sur 50. N'hésitez pas à passer pour plus d'information. Bonne continuation.
Notes de l'examen disponibles
Vos notes sont maintenant disponibles ici. Un code vous a été envoyé à l'adresse couriel déposée dans studium. Ce code vous permet de savoir qui vous êtes dans cette table. La note disponible est sur 30.
!!! annulation de cours !!!
- Je dois annuler le cours de jeudi 16. Il y avait trois présentations à l'agenda prévu que je vous propose de déplacer sur les sessions du 20 avril et du 23 avril. Voici un agenda possible, merci de m'indiquer si cela vous convient.
- La date limite de remise de vos travaux a été repoussée au 24 avril.
Modifications d'agenda
- Suite à la grève des étudiants, les présentations prévues la semaine passées ont été décalées à la semaine du 20 avril (même salle, même heure). Je vous rappelle l'agenda des présentations.
- La date limite de remise de vos travaux a été repoussée au 24 avril.
Grève
Une grève de l'association étudiante du DIRO a été votée pour cette semaine. Je me présenterai en cours et le donnerai si les conditions le permettent. Les présentations qui sont prévues à l'agenda seront reportées en cas d'impossibilité de les tenir cette semaine.
Rappels
- Je vous rappelle la tenue de la présentation invitée de Joseph Leroux sur le parsing en dépendances (slides à suivre), lundi à 9h30.
- Je vous rappelle aussi qu'il reste des personnes qui ne m'ont pas indiqué leur date et titre de soutenance
- Et enfin je rappelle la tenue de l'examen le 26 mars (heure et salle de cours)
Présentations invitées
Deux intervenants viendront présenter des sujets de recherche. Venez nombreux:
- jeudi 19 mars à 13h30, William Lechelle: Parsing sémantique à la FrameNet: [slides]
- lundi 23 mars à 9h30, Joseph Leroux: Introduction à l'analyse syntaxique en dépendances. [slides]
Examen
L'examen aura lieu jeudi 26 mars à l'heure habituelle du cours et dans la même salle. Vous pouvez venir avec vos notes que vous pouvez visualiser avec un ordinateur. Dans ce cas, vous devez invalider internet et n'utiliser qu'un visualisateur de pdf (autre qu'un navigateur). Voici des examens passés: [A09], [A11] et [A12].
Présentation
À partir du 30 mars commenceront vos présentations de synthèse. Vous devez d'ici le 22 mars m'indiquer par mail le titre d'une présentation ainsi qu'une plage horaire parmi celles disponibles dans ce calendrier des présentations.
mt.pdf
Les acétates mt.pdf
sont (à peu près) dans un état stable.
Merci de votre patience.
jeudi 26 février
Le cours de jeudi 26 février est remplacé par une journée d'étude sur les bibliothèques numériques qui se tiendra de 9h à 17h en salle C-3061 du Carrefour des Sciences (Jean-Brillant). Bien que la journée ne porte pas spécifiquement sur le TALN, ces techniques sont en voie de changer les bibliothèques numériques. Vous pouvez assister à toute la journée, ou bien venir à la session "Collections spécifiques" de 13h à 15h. Consulter le programme.
Projet de session
Le descriptif de ce que j'attends de vous est disponible (suivre le lien Travaux) et requiert de vous un ensemble d'actions dont les échéances sont spécifiées. Je vous en parle en cours demain, en plus de la matière prévue au cours de lundi.
Annulation de cours
Désolé de cette information de dernière minute, mais je dois annuler le cours de ce matin. Merci de votre compréhension. Bonne journée.
Premier cours
Bonne rentrée à tous. Le premier cours aura lieu jeudi 8 janvier en salle 1207 du pavillon André-Aisenstadt à 13h30.
Plan de cours
L'informatique linguistique est une discipline vieille de plus d'un demi-siècle. Les besoins croissants de traitement automatique de l'information, nés de l'essor massif de l'internet et de la disponibilité grandissante de ressources textuelles alimentent la nécessité des technologies langagières. La recherche d'information, la traduction automatique, la réponse automatique aux questions, la correction orthographique ou encore la reconnaissance de la parole sont des applications phare de l'ingénierie de la langue.
Ce cours a pour objectif de présenter un sous-ensemble des problématiques de base du traitement automatique des langues naturelles et de familiariser l'étudiant à des techniques de base en intelligence artificielle proposées pour essayer de les résoudre. Nous aborderons entre-autres les problématiques langagières suivantes: la modélisation probabiliste de la langue (modèles n-grams, grammaires hors-contexte), l'étiquetage grammatical et la traduction automatique statistique. Ceci nous aménera à aborder de manière appliquée des concepts classiques de l'intelligence artificielle comme:
- L'apprentissage par maximum de vraisemblance,
- L'algorithme EM,
- Les modèles markoviens,
- La programmation dynamique,
- Les algorithmes de recherche de solution dans les grands espaces
- L'acquisition automatique de connaissances
Prérequis: Ce cours ne requiert aucun prérequis (contrairement à ce qui est annoncé sur le guichet). Vous serez cependant aménés à lire des articles intégrant parfois des notions de mathématique (d'apprentissage machine en particulier) et vous aurez à réaliser des travaux qui requièrent des connaissances sérieuses en programmation (i.e. IFT1025, voire 2035).
Matière abordée:
- Cuisiner les ressources textuelles
- Compter des mots: rencontre avec la loi de Zipf
- Shell-scripts ou "véritables" langages de programmation ?
- Importance des structures de données
- Ressources formatées
- Modèles de langue. Introduction à l'inférence statistique
- Modèles de langue: cas des modèles n-gram
- Estimation par maximum de vraisemblance
- Performance d'un modèle de langue
- Problème classique de la sous-représentation des données
- Techniques de lissage
- Algorithme EM
- Étiquetage morpho-syntaxique. Introduction aux modèles markoviens
- Théorie des modèles de Markov cachés (HMM)
- Application à l'étiquetage grammatical
- Application au parenthésage
- Apprentissage transformationnel (symbolique)
- Grammaires probabilistes
- Différentes approches au problème
- Les PCFGs (Grammaires hors-contexte probabilisées)
- Quelques algorithmes d'analyse générique (Earley, CYK)
- Apprentissage de grammaires (avec EM, versus de manière supervisée)
- Autres formalismes: DOP et links grammars
- Techniques d'alignement
- Comparaison de deux séquences de mots par programmation dynamique
- Alignement de textes bilingues
- Traduction automatique
- Outils d'aide à la traduction
- Traduction automatique probabiliste: modèles IBM, phrase-based modèles
- Algorithmes de recherche de bonnes solutions (recherche en faisceau)
- Améliorations possibles: quelques pistes
- Sémantique lexicale
- Extraction ouverte de triplets RDF
- Approche distributionnelle (pour la détection d'objets reliés)
- Sélection de présentations sur ...
- La désambiguisation sémantique
- Les applications du clustering
- Extraction de collocations
- La reconnaissance de la parole
Notation:
IFT6010 est un cours de 4 crédits. L'évaluation aura lieu comme suit:- Un examen théorique en fin de session (30%)
- Un projet de session (50%)
- proposition (début février) d'un projet: une hypothèse à valider et un protocole expérimental
- remise d'un rapport technique
- Une présentation de synthèse en classe (20%)