p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2012
    Messages : 104
    Points : 16
    Points
    16

    Par défaut Représentation en Turtle

    Bonjour,

    Il me faut représenter un ensemble des données RDF sous la forme (sujet/prédicat/objet1/prédicat2/object2) sous la forme des turtles. Pourriez-vous m'aidez s'il vous plaît :
    Supposos que j'ai les instances :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Mari/HasanOpinion/Favorable/isopinionabouttherestaurant/Donald
    qui correspondent aux concepts
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (Person/hasanOpinion/Opinion/isopinionabouttherestaurant/Restaurant)
    D'après ce que j'ai compris la représentation en turtle n'est que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Foaf:Person    :hasanOpinion    :Opinion ("Marie"  "HasanOpinion"  "Favorable"). 
    Opinion    :isopinionabouttherestaurant    :Restaurant ("Favorable"  "isanOpinionabouttherestaurant"  "Donald").
    Il paraît que je suis à coté de la plaque .

    Toute information sera le bien venue et merci d'avance

  2. #2
    Membre confirmé
    Avatar de cotechnoe
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    mars 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2012
    Messages : 72
    Points : 286
    Points
    286

    Par défaut Modéliser

    Bonjour,

    à cette étape de votre projet, vous devez modéliser la conceptualisation que vous avez fait de votre énoncé.

    L'outil Protégé sert justement à modéliser. Vous pouvez représenter les Concept de l'ontologie (Restaurant, Personne, Opinion... etc), les Propriétés (hasAnOpinon, isOpinionAboutTheRestaurant, ...), les individus (MARIE, FAVORABLE, DONALD, etc), et construire la base de faits ( ex: MARIE/hasAnOpinon/FAVORABLE/isOpinionAboutTheRestaurant/DONALD ).

    Après avoir crée l'ontologie avec Protégé, vous pouvez l'exporter dans le format que vous voulez (TURTLE, N3 ... etc) par le menu
    File->Export To Format->TURTLE

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2012
    Messages : 104
    Points : 16
    Points
    16

    Par défaut

    Citation Envoyé par cotechnoe Voir le message
    Bonjour,

    à cette étape de votre projet, vous devez modéliser la conceptualisation que vous avez fait de votre énoncé.

    L'outil Protégé sert justement à modéliser. Vous pouvez représenter les Concept de l'ontologie (Restaurant, Personne, Opinion... etc), les Propriétés (hasAnOpinon, isOpinionAboutTheRestaurant, ...), les individus (MARIE, FAVORABLE, DONALD, etc), et construire la base de faits ( ex: MARIE/hasAnOpinon/FAVORABLE/isOpinionAboutTheRestaurant/DONALD ).

    Après avoir crée l'ontologie avec Protégé, vous pouvez l'exporter dans le format que vous voulez (TURTLE, N3 ... etc) par le menu
    File->Export To Format->TURTLE
    Merci beaucoup, s'il vous plaît les propriétés dans Protégé sont les DataType Property ou ObjectTypeProperty ?

    Je n'arrive pas à créer la relation en précisant le domain et le range de chaque propriété en définissant ce deux types de propriétés comme DataTypeProperty !

  4. #4
    Membre confirmé
    Avatar de April Fool
    Homme Profil pro
    Fou d'avril
    Inscrit en
    février 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Fou d'avril

    Informations forums :
    Inscription : février 2012
    Messages : 99
    Points : 215
    Points
    215

    Par défaut

    Si j'ai bien compris, il y a une personne, Marie, qui a une opinion favorable au sujet d'un restaurant, et ce restaurant s'appelle Donald.
    D'abord, comme le dit cotechnoe, on peut se définir une petite ontologie vite fait.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    :Opinion  a  owl:Class .
    :Restaurant  a  owl:Class .
    :Person  a  owl:Class .
    :hasAnOpinion  a  owl:ObjectProperty ;
        rdfs:domain  :Person ;
        rdfs:range  :Opinion .
    :isOpinionAboutRestaurant  a  owl:ObjectProperty ;
        rdfs:domain  :Opinion ;
        rdfs:range  :Restaurant .
    Ou bien on peut réutiliser des ontologies existantes, comme par exemple FOAF pour les personnes, le review vocabulary, etc.
    Ensuite, on peut exprimer ce qu'on a dit au début :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    :Marie  a  :Person ;
        :hasAnOpinion  :opinionFavorableSurRestauDonald .
    :opinionFavorableSurRestauDonald  a  :Opinion ;
        :isOpinionAboutRestaurant  :Donald .
    :Donald  a  :Restaurant .
    On pourrait faire autrement, autant pour l'ontologie que pour les assertions. Un autre exemple, en supposant qu'on a des sous-classes de :Opinion (e.g., :OpinionFavorable, :OpinionDefavorable) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    :Marie  :hasAnOpinion  [
        a  :OpinionFavorable ;
        :isOpinionAboutRestaurant  :Donald
    ]
    7susd bl'ham owsql wuul pô!

Discussions similaires

  1. représentation cartographique de coordonnées
    Par programmeur90 dans le forum Général Algorithmique
    Réponses: 16
    Dernier message: 31/01/2005, 15h20
  2. [debutant] représentation vector dans diagramme de class
    Par onap dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 23/12/2004, 22h01
  3. Représentation intervallaire des listes arborescentes
    Par PMAR dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/11/2004, 09h35
  4. [Normes] représentation des pourcentages
    Par Bowen dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 19/10/2004, 14h42
  5. [ASM370] Décimaux : représentation compacte et etendue
    Par grand's dans le forum Autres architectures
    Réponses: 6
    Dernier message: 25/01/2004, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo