Enseignements 2002-2003
- Projet DESS NAPI
- TD d'Algorithmique en Licence d'Informatique
- TD/TP de Haskell en Licence d'Informatique
- TD/TP de Scheme en DEUG MIAS 2ème année
Projet pour étudiants en Master
Intitulé : Application des standards XML à l'interrogation de bases sémantiques
Projet choisi par : Naima Bennai.
Dans le cadre de ses recherches sur le traitement sémantique de l'information géographique, le laboratoire dispose d'analyseurs du langage naturel capables d'extraire automatiquement certains types d'expressions dans les documents écrits, notamment temporelles et spatiales. Par exemple, l'analyseur temporel reconnaîtra des expressions comme "en 1985" ou encore "depuis le début des années 60". Ces analyseurs produisent en outre des représentations symboliques des valeurs sémantiques attribuées aux expressions extraites.
A terme, ces analyses seront principalement utilisées pour l'élaboration de moteurs de recherches "sémantiques", qui répondront à des requêtes en langue naturelle. En utilisant les résultats de l'analyse des expressions temporelles, on souhaitera par exemple répondre à des requêtes du type:
-
Quels sont les passages relatifs à la fin des années 80?
-
Où parle-t-on de la période 1965-1970?
On souhaite donc pouvoir appliquer aux structures sémantiques des méthodes d'interrogation adaptées et efficaces. Celles-ci sont représentées par des structures de traits, qui sont elles-mêmes stockées en utilisant le format XML. Par ailleurs, on assiste actuellement à l'émergence de différents langages de requêtes dédiés aux documents XML, et on souhaite donc évaluer l'intérêt de ces langages relativement à l'interrogation de nos bases sémantiques.
La figure suivante montre un exemple de structure temporelle simple, représentant la
valeur sémantique de "de 1985 à 1990", accompagnée de sa représentation XML:
|
|
<periode>
<type>df</type>
<debut>
<annee>1985</annee>
</debut>
<fin>
<annee>1990</annee>
</fin>
</periode>
|
Ce projet peut inclure au moins deux axes de travail :
- Faisabilité : Parmi les normes existantes ou en cours d'élaboration, étudier dans quelle mesure leur formalisme est adapté aux requête que l'on souhaite pouvoir formuler, et éventuellement ce qui leur manque pour être applicables.
- Implémentation : Parmi les implémentations actuellement disponibles, à quel type de performances peut-on s'attendre? Quel est l'apport des bases de données XML "natives"?
Quelques liens utiles :
- La norme XML : www.w3c.org/XML
- Le projet GeoSem : infodoc.info.unicaen.fr/geosem
- Quelques normes (ou futures-normes) concernant l'interrogation de documents XML :
- Quelques liens plus généraux sur XML :
- Quelques liens sur les bases de données XML natives :
TDs d'Algorithmique en Licence d'Informatique
Vous trouverez ci-dessous des propositions de correction des exercices de TD d'algorithmique. Remarque 1 : ces corrections ne sont pas garanties à 100% sans erreurs; contactez-moi si vous avez un doute. Remarque 2 : les corrections correspondent aux exercices traités durant mes TDs (groupe 1), qui ne correspondent pas toujours exactement aux énoncés originaux, et pas forcément aux exercices traités dans les TDs des autres groupes.
Lecture conseillée (très complet et colle très bien au programme de licence): Thomas Cormen, Charles Leiserson et Donald Rivest, Introduction à l'algorithmique, Editions Dunod, 1019 pages, ISBN 2-10-003128-7.
-
TD n°1 : Structures linéaires
- Enoncé [PS]
- Proposition de correction [PS]
-
TD n°2 : Structures arborescentes, arbres binaires
- Enoncé [PS]
- Proposition de correction [PS]
-
TD n°3 : Arbres de recherche
- Enoncé [PS]
- Proposition de correction [PS]
-
TD n°4 : Arbres de recherche
- Enoncé [PS]
- Proposition de correction [PS]
-
TD n°5 : Parcours itératifs d'arbres n-aires, introduction au parcours de graphes
- Enoncé [PS] [PDF]
- Proposition de correction [PS]
-
TD n°6 : Tris et tas
- Enoncé [PS] [PDF]
- Proposition de correction [PS]
-
TD n°7 : Algorithmes sur les graphes
- Enoncé [PS] [PDF]
- Proposition de correction [PS]
-
TD n°8 : Tables de hachage
- Enoncé non disponible.
- Correction non disponible.
-
TD n°9 : Plus courts chemins dans les graphes
- Enoncé [PS] [PDF]
- Proposition de correction [PS]
-
TD n°10 : Arbres "rouge & noir"
- Enoncé [PS] [PDF]
- Proposition de correction [PS]