Peuplement automatisé d’ontologies par analyse des programmes scolaires
-
Upload
ilot-project -
Category
Education
-
view
379 -
download
1
description
Transcript of Peuplement automatisé d’ontologies par analyse des programmes scolaires
Institut Mines-Télécom
Peuplement automatisé
d’ontologies par analyse
des programmes scolaires
Mahdi Gueffaz, Jirasri Deslis et Jean-Claude Moissinac
18 mars 2014 RISE 2014
RISE 2014 6ème Atelier Recherche d'Information Semantique https://sites.google.com/site/frenchsemanticir/home/rise-2014
http://ilot.wp.mines-telecom.fr
Blog de Recherche
du Projet ILOT
Institut Mines-Télécom
Plan
18/03/2014 RISE 2014 2
• Problématique
• Travaux existant
• Approche
• Conclusion & travaux futurs
Institut Mines-Télécom
Problématique
18/03/2014 RISE 2014 3
conceptualisation
Institut Mines-Télécom
Travaux existants
Texte 2 OWL • Approche automatique : Text2Onto [Cimiano & Völker, 2005]
• Approche terminologique libre assistée : Terminae [Nathalie et al., 2008]
• ….
XML 2 OWL • OntoBuilder [Roitman & Gal, 2006]
• [Bohring et al., 2005]
• [Ghawi & Cullot, 2009]
XML 2 RDF • [Ferdinand et al., 2009]
BD 2 OWL
• ……
18/03/2014 RISE 2014 4
Institut Mines-Télécom
Approche
18/03/2014 RISE 2014 5
Corpus
programme
scolaire
Peu
ple
men
t
d’o
nto
log
ie
An
no
tatio
n
Ontologie
Exp
loita
tion
En
rich
issem
en
t Ontologie
Ontologie externe
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 6
ANNOTATION
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 7
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 8
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 9
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 10
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 11
<Cap><OntoClass classe="use" uri="base0:use">utiliser</OntoClass><Topic>Le monde grec sur une
carte du bassin méditerranéen aux VIIIe - VIIe siècle av. J.-C.</Topic></Cap>
<Cap><OntoClass classe="describe" uri="base0:describe">décrire</OntoClass><Topic>le sanctuaire
de Delphes</Topic></Cap>
<Cap><OntoClass classe="explain" uri="base0:explain">expliquant</OntoClass><Topic>leur
fonction religieuse </Topic></Cap>
<NamedEntity type="" uri="http://fr.dbpedia.org/resource/Delphes">grec</NamedEntity>
<NamedEntity type="" uri="http://fr.dbpedia.org/resource/Delphes">bassin
méditerranéen</NamedEntity>
<NamedEntity type="" uri="http://fr.dbpedia.org/resource/Delphes">Homère</NamedEntity>
<NamedEntity type="" uri="http://fr.dbpedia.org/resource/Delphes">grec</NamedEntity>
<NamedEntity type="" uri="http://fr.dbpedia.org/resource/Delphes">Delphes</NamedEntity>
Institut Mines-Télécom
Phase de création
18/03/2014 RISE 2014 12
PEUPLEMENT
Institut Mines-Télécom
Algorithme de Peuplement
Pour chaque classe de l’ontologie de base OWL faire :
1. Définir le prédicat RDF à associer avec une propriété
de la classe
2. Génération automatique d’une requête SPARQL
3. Interrogation du graphe RDF
4. Instanciation de la classe avec les résultats de la
requête SPARQL
18/03/2014 RISE 2014 13
Graphe RDF issu de la transformation du document XML annoté
Institut Mines-Télécom
Algorithme de peuplement
18/03/2014 RISE 2014 14
Theme Nom de la classe
Nom propriété (DataType)
title ….
{{TemplateMapping
| mapToClass = id:theme
| mappings =
{{ PropertyMapping
| templateProperty = mp:titre
| ontologyProperty = id:title
}} }}
}}
SELECT ?vti WHERE {
?th mp:titre ?ti .
?ti rdf:value ?vti .
…… }
Institut Mines-Télécom
Algorithme de peuplement
1. Lister toutes les propriétés de type ObjectProperty de
mon ontologie OWL
2. Pour chaque ObjectProperty faire
1. Déterminer la classe Domaine
2. Pour chaque individus de la classe Domaine
1.Générer la requête SPARQL pour interroger le
graphe RDF
2.Récupérer le résultat de la requête
3.Pour chaque résultat faire 1. Le comparer avec les individus de la classe Range
2. Si égalité alors création d’un lien entre les deux individus
des deux classes
3. Sinon passer à l’individu suivant de la classe Range
18/03/2014 RISE 2014 15
Institut Mines-Télécom
Algorithme de peuplement
18/03/2014 RISE 2014 16
Title Description
hasCompetency
SELECT ?vi WHERE {
?th mp:titre ?ti .
?ti rdf:value “valeur de l’insatnce classe 1”
?th mp:capacites ?v .
?v rdf:value ?vi
…… }
Institut Mines-Télécom
Phase d’enrichissement
18/03/2014 RISE 2014 17
Ontologie de base (interne)
Autres
ontologies
Ontologie
histoire de
l’art
Institut Mines-Télécom
Conclusion & travaux futurs
• Enrichissement de l’ontologie de Bloom avec des
synonymes
• Création de liens avec des ressources pédagogiques
(fiches pédagogiques proposées par le Ministère de la
Culture, du Centre Pompidou, …) • Liens entre nos ontologies de programme et ces ressources
• Liens entre des programmes et le programme d’Histoire des Arts
• Liens entre programme grâce aux liens avec l’Histoire des Arts
18/03/2014 RISE 2014 18
Institut Mines-Télécom
Conclusion & travaux futurs
18/03/2014 RISE 2014 19
Vocabulaire
partagé
Ontologie de Math Ontologie de SVT Ontologie du Français
Institut Mines-Télécom
Conclusion & travaux futurs
18/03/2014 RISE 2014 20
http://expositions.bnf.fr/lamer/pedago/pdf/fiche_secrets.p
df
À la conquête des mers
ORLAN, Action ORLAN-CORPS.
MesuRage du Centre Georges Pompidou
http://fresques.ina.fr/elles-centrepompidou/fiche-media/ArtFem00053/orlan-
action-orlan-corps.-mesurage-du-centre-georges-pompidou-detail-oeuvre-
exposee
http://www.universcience.fr/fr/education/contenu
/c/1239027093656/l-art-et-le-temps/
http://archives.universcience.fr/francais/ala_cite/expos
itions/verre_romain/
Le verre dans l Empire romain
L art et le temps
http://www.musee-
renaissance.fr/documents/dossier%20peda
%20temps%20espace.pdf
La mesure du temps
et de l espace à la
Renaissance
Institut Mines-Télécom 18/03/2014 RISE 2014 21
Je vous remercie de votre attention.
Institut Mines-Télécom 18/03/2014 RISE 2014 22
http://ilot.wp.mines-telecom.fr