IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web sémantique Discussion :

Ontologie avec Java


Sujet :

Web sémantique

  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Ontologie avec Java
    J'ai une ontologie qui est constituée d'un ensemble des concepts et des relations et aussi des règles d'inférences sous protégé. et j'ai un code java permettant d’instancier et d'interroger cette ontologie respectivement à l'aide de l'api jena et SPARQL. Mon ontologie (fichier OWL) contient des concepts de domaine et des concepts aussi temporels, j'aime avoir un code java permettant de simuler ces données de l'ontologie pour avoir par exemple combien des données qui deviennent invalide (c'est à dire la durée de validité d'une donnée est dépassée). Donc j'ai besoin d'un code java qui fait appel aux données structurées dans l'ontologie.
    Est se que quelqu'un peut m'aider dans comment j'ai peut afficher dans le console de netbeans ou bien eclipse les données utilisées dans le fichier owl par un code java.
    Et merci

  2. #2
    Candidat au Club
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 3
    Points
    3
    Par défaut ontologie et TDB
    j'ai crée une ontologie avec l'éditeur protégé, je veux maintenant la manipuler avec L'API Jena, pour faire ça il faut l'importer et la stocker dans un triple store, pour cela j'ai choisis Jena TDB pour la stocker. Ma question est comment procéder pour créer un TDB pour une ontologie construite avec protégé en utilisant l'api jena sous éclipse.

    j'ai déjà essayé d'utiliser ce programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
     String directory = "MyDatabases/DB1" ;
            Model model = TDBFactory.createModel(directory);
     
            Model modelTemp = null;
            //On lit le modele rdf existant (lors de la premiere utilisation)
            String fileName = "D:/Wided/SAGT.owl";
    		File file = null;
        	try{
        		file = new File(fileName);
        		FileReader reader = new FileReader(file);
        		modelTemp = TDBFactory.createModel();
        		modelTemp.read(reader,null);
        	}catch(Exception e){
        		e.printStackTrace();
        	}
     
        	System.out.println("Liste de l'ontologie de base :");
        	Iterator stmtIter = modelTemp.listStatements();
        	while(stmtIter.hasNext()){
        		Statement stmt = (Statement) stmtIter.next();
        		//System.out.println(stmt);
        		model.add(stmt);
        	}
     
            model.close();
     
          	//Récupération du modèle
            Dataset dataset = TDBFactory.createDataset("MyDatabases/DB1") ;
            Model m2=dataset.getDefaultModel();
     
            System.out.println("Liste de l'ontologie :");
        	Iterator classIter = m2.listObjects();
        	while(classIter.hasNext()){
        		Object rdfn = (Object) classIter.next();
        		System.out.println(rdfn);
        	}
    Mais Avec ce code, je trouve l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/jena/atlas/lib/Sync
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$100(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at com.hp.hpl.jena.tdb.base.file.Location.<init>(Location.java:94)
    	at RealTime.ImportTDBModelsExample.main(ImportTDBModelsExample.java:24)
    Caused by: java.lang.ClassNotFoundException: org.apache.jena.atlas.lib.Sync
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	... 14 more
    Et Merci pour m'aider

Discussions similaires

  1. [OWL] Passer d'une ontologie avec SWRL à du code Java
    Par marwa_marwa dans le forum Ontologies
    Réponses: 15
    Dernier message: 24/03/2017, 19h20
  2. Manipuler une ontologie OWL-s avec Java ?
    Par kiki230 dans le forum Services Web
    Réponses: 5
    Dernier message: 04/06/2012, 16h46
  3. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  4. Réponses: 3
    Dernier message: 27/01/2004, 16h15
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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