Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    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 :
    1
    2
     
    Mari/HasanOpinion/Favorable/isopinionabouttherestaurant/Donald
    qui correspondent aux concepts
    Code :
    1
    2
     
    (Person/hasanOpinion/Opinion/isopinionabouttherestaurant/Restaurant)
    D'après ce que j'ai compris la représentation en turtle n'est que :

    Code :
    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 habitué
    Avatar de cotechnoe
    Homme Profil pro Michel Héon
    Chercheur en informatique
    Inscrit en
    mars 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Nom : Homme Michel Héon
    Localisation : Canada

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

    Informations forums :
    Inscription : mars 2012
    Messages : 55
    Points : 111
    Points
    111

    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
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    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 actif Avatar de April Fool
    Homme Profil pro Information Inexacte
    Fou d'avril
    Inscrit en
    février 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Nom : Homme Information Inexacte
    Localisation : France

    Informations professionnelles :
    Activité : Fou d'avril

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

    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 :
    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 :
    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 :
    1
    2
    3
    4
    :Marie  :hasAnOpinion  [
        a  :OpinionFavorable ;
        :isOpinionAboutRestaurant  :Donald
    ]
    7susd bl'ham owsql wuul pô!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •