Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Femme Profil pro Sweet Girl
    Développeur Java
    Inscrit en
    juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Nom : Femme Sweet Girl
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : juin 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut DataProperties dans les ontologies

    Bonjour,

    J'ai une ontologie OWL,et j'ai fais une classe en utilisant JENA qui me permet d'extraire toutes les propriétés et les relations des classes, mais j'ai un problème c'est qu'il ne m'affiche que les propriétés qui ont un seul domain et ceux qui ont deux domain ne s'affichent pas voici le code :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    OntModel model = ModelFactory.createOntologyModel();
     
    /*Afficher le fichier texte de l'ontologie*/
     
            String inputFileName = "D:\\BaseO\\finale.owl";
                // use the FileManager to find the input file
                java.io.InputStream in = FileManager.get().open(inputFileName );
                if (in == null) {
                     throw new IllegalArgumentException("File:" + inputFileName + " not found");}
                model.read(in, "", "RDF/XML");
                 model.write(System.out);
     
     
     /*Afficher les Concepts de l'ontologie*/
     
                    OntClass ontClass=null;
                    Iterator classIter2 = model.listClasses();
                    while (classIter2.hasNext()) {
                    ontClass = (OntClass) classIter2.next();
                      System.out.println("\n class :-------> "+ontClass.getLocalName());
                      //*********************************************
                      /*Afficher les propriétés des Concepts de l'ontologie*/
                      Iterator propIter = ontClass.listDeclaredProperties();
                      while (propIter.hasNext()) {
                      OntProperty property = (OntProperty) propIter.next();
     
                      /* dom + rng */
                      String propertyName = property.getLocalName();
                      String dom = "";
                      String rng = "";
                      if(property.getDomain()!=null)
                      dom = property.getDomain().getLocalName();
     
                      if(property.getRange()!=null)
                      rng = property.getRange().getLocalName();
                      System.out.println("property: "+ propertyName +"....:("+dom+")--> ("+rng+") "); 
     
                      }
                    }
                    }
    Pouvez-vous m'aider s'il vous plaît?

  2. #2
    Membre chevronné
    Avatar de Sapience
    Homme Profil pro Thomas Francart
    Consultant sémantique & data à sparna.fr
    Inscrit en
    avril 2005
    Messages
    236
    Détails du profil
    Informations personnelles :
    Nom : Homme Thomas Francart
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 236
    Points : 709
    Points
    709

    Par défaut

    As-tu cherché sur le forum avant de poser ta question ? vous devez avoir eu le même devoir ou le même examen car j'ai donné la réponse à cette même question il y a quelques jours.

  3. #3
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro Yoan Chabot
    Doctorant UCD Dublin/Le2i Dijon
    Inscrit en
    décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Nom : Homme Yoan Chabot
    Âge : 26
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Doctorant UCD Dublin/Le2i Dijon
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2007
    Messages : 761
    Points : 1 687
    Points
    1 687

    Par défaut

    Comme l'a dit Sapience, le sujet est déjà traité sur la discussion suivante: http://www.developpez.net/forums/d12...meme-property/

    Merci d'effectuer une recherche avant d'ouvrir un nouveau sujet.
    Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.

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
  •