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.
Cours après cours
Cette page vous donne accès aux notes de cours ainsi qu'au programme prévu pour chaque séance (les points saillants abordés dans chaque cours sont mentionnés, ainsi, le cas échéant, que des liens sur des ressources utiles). Attention: les notes de cours seront révisées régulièrement au cours de la session. Ne vous précipitez donc pas sur votre imprimante.
[intro] | [ngram] | [dynamic] | [em] | [hmm] | [tagger] | [parsers] |
[pcfg] | [traduc] | [trans-appli] | [collocs] | [cluster] | [search] | [analog] |
lundi 30/03/2015
Cours annulé pour raison de grève
Ce cours sera reporté au 20 avril 2015 (même salle à priori, même heure)
- Quelques ressources d'intérêt pour la sémantique lexicale
- Présentation prévue au calendrier (si la grève ne l'empêche pas)
lundi 23/03/2015 [oie.pdf]
- Présentation de Joseph Le Roux sur l'analyse grammaticale en dépendance
jeudi 19/03/2015 [oie.pdf] [william-SRL.pdf]
- Présentation de William Lechelle sur l'étiquetage sémantique
- Analyses de quelques erreurs commises par les extarcteurs de triplets
lundi 16/03/2015 [oie.pdf]
- introduction à l'extraction d'information ouverte
- étude de quelques extracteurs ouverts
- quelques niveaux de structuration
- applications
jeudi 12/03/2015 [collocs.pdf]
- techniques d'extraction des collocations
- étude des tables de suffixe
- étude de quelques métriques permettant de mesurer la pertinence d'une séquence (ou d'une collocation)
- extraire des thésaurus
lundi 9/03/2015 [mt.pdf] [collocs.pdf]
- Introduction à la traduction statistique (suite et fin: les enjeux)
- Propriétés des collocations
jeudi 23/02/2015 [mt.pdf]
- Introduction à la traduction statistique (suite)
jeudi 19/02/2015 [mt.pdf]
Note Les transparents mt.pdf sont dans un état transitoire. Je vous avertirai lorsqu'ils seront terminés.
- Introduction à la traduction statistique (suite)
lundi 16/02/2015 [mt.pdf]
- Introduction à la traduction statistique
jeudi 12/02/2015 [pcfg]
- Inside-outside: intuition et quelques réalisations
- Grammaires Penn Treebank
- Ajouter du contexte dans les grammaires hors-contexte
- Grammaires de dépendance
jeudi 05/02/2015 [parsers] [pcfg]
- Analyseurs spécifiques à certaines grammaires:
- Descente récursive avec ou sans retour arrière
- Analyseur prédictif pour grammaire LL1
- Analyse montante (shif-reduce)
- Analyseurs génériques:
- CYK
- Earley
- Introduction au PCFG
lundi 02/02/2015 [hmm] [tagger]
- Introduction aux modèles de Markov discrets (suite et fin)
- Apprendre les paramètres du modèle
- Introduction aux étiqueteurs morphosyntaxiques (POS taggers):
- modèles markviens (modèle bitag)
- taggeurs transformationnels
jeudi 29/01/2015 [hmm]
Voir le cours précédent.
lundi 26/01/2015 [analog] [hmm]
Cours annulé !!!!
- Introduction à l'apprentissage analogique
- Filtrer le bruit généré
- Quelques réalisatons concrètes
- Présentation à ECAI 2012 de l'article: When intelligence is just a matter of copying, W. Correa, H. Prade and G. Richard
- tutoriel donné à ECML par Laurent Miclet
- Introduction aux modèles markoviens
- Modèles visibles / cachés
- Les 3 problèmes de base des modèles:
- Calcul de la probabilité d'une observation
- Calcul de la séquence cachée la plus probable
- Apprendre les paramètres du modèle
jeudi 22/01/2015 [analog]
- Introduction à l'apprentissage analogique
- Concept d'analogie
- Analogie formelle
- Réalisations
- Apprentissage analogique
lundi 18/01/2015 [dynamic]
- Quelques distances pour comparer des mots:
- Distance de Hamming
- Distance de Jaro-Winkler
- Distance de Levensthein
- Plus longue sous-chaine commune
- Soundex
jeudi 15/01/2015 [ngram]
- Introduction aux modèles de langue (suite et fin)
- estimateur de maximum de vraisemblance
- le lissage additif
- comment savoir qu'un modèle est bon ? Éléments de la théorie de l'information.
- modèles interpolés et à repli (backoff)
- autres approches ``classiques''
- approches innovantes
lundi 12/01/2015 [csh] [ngram]
- Les mains dans le camboui (suite)
- Quel langage de programmation ?
- version C [freq-C.c] non avisée (sans htable)
- version C++ [freq-C++.cc]
- version Java [Frequency.java]
- version Python [freq.py]
- une idée des temps d'exécution de ces programmes (ces courbes ont été obtenues il y a trop longtemps): [temps vs formes], [temps vs mots]
- corpus: hansard-1.7.txt (177 Mo.)
- Introduction à la programmation par scriptage
- sujet d'un TP pour vous pratiquer !
- Intéressés par la programmation en shell unix? Lisez UnixforPoets.
- Quel langage de programmation ?
- Introduction aux modèles de langue
- estimateur de maximum de vraisemblance
- le lissage additif
- comment savoir qu'un modèle est bon ? Éléments de la théorie de l'information.
- modèles interpolés et à repli (backoff)
- autres approches ``classiques''
- approches innovantes
- ressources
- articles pertinents: [chen98.pdf], [goodman2001.pdf], [survey-slm-IEEE-PROC-0004.pdf]
- corpus: austen.tok
- packages: word2vec, srilm, CMU-Cambridge, BerkeleyLM, KenLM
- Dasher, Swype et Swiftkey
- génération automatique de textes à l'aide de modèles n-grammes
jeudi 08/01/2015 [intro]
- Présentation de la page de cours
- Plan de cours
- Introduction au domaine
- Exemples d'applications
- Quelques repères historiques
- Pourquoi le TALN est difficile ?
- Les mains dans le camboui
- Un mauvais segmenteur en mots écrit en shell script:
tokenizer
(ex d'usage:cat germaine-edmond.utf8 | tokenizer
)
- Un mauvais segmenteur en mots écrit en shell script:
tokenizer