Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > Frameworks
Frameworks Forum d'entraide sur les frameworks du Web sémantique (Jena, Sesame, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/06/2012, 20h29   #1
Sweet_Pro
Invité de passage
 
Femme Sweet Girl
Développeur Java
Inscription : 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?
Sweet_Pro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2012, 12h05   #2
Sapience
Membre chevronné
 
Avatar de Sapience
 
Homme Thomas Francart
Consultant sémantique & data à sparna.fr
Inscription : avril 2005
Messages : 190
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 : 190
Points : 681
Points : 681
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.
Sapience est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2012, 15h25   #3
Metafire18
Rédacteur/Modérateur
 
Avatar de Metafire18
 
Homme Yoan Chabot
Doctorant UCD Dublin/Le2i Dijon
Inscription : décembre 2007
Messages : 755
Détails du profil
Informations personnelles :
Nom : Homme Yoan Chabot
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

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

Informations forums :
Inscription : décembre 2007
Messages : 755
Points : 1 880
Points : 1 880
Envoyer un message via MSN à Metafire18 Envoyer un message via Skype™ à Metafire18
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.
Metafire18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h40.


 
 
 
 
Partenaires

Hébergement Web