Récuperation de la liste des entités d'une ontologie

athematica 12 Messages postés mercredi 12 novembre 2008Date d'inscription 7 avril 2011 Dernière intervention - 15 avril 2010 à 23:20 - Dernière réponse : sarrabmk 3 Messages postés lundi 22 février 2016Date d'inscription 23 février 2016 Dernière intervention
- 23 févr. 2016 à 12:40
Bonsoir
i je travaille sur un projet de PFE qui couvre le domaine des ontologie, J'ai récemment débuter à réaliser mon application avec java Netbeans.mon probléme actuelle est comment récuperer la liste des entités des ontologies que je manipule dans un fichier text pour les exploiter dans mon application.

Merci d'avance , si vs avez des idées n'hesitez pas à m'en faire part.
Afficher la suite 

Votre réponse

10 réponses

cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscriptionModérateurStatut 4 mars 2013 Dernière intervention - 15 avril 2010 à 23:34
0
Merci
Salut,

Comment veux-tu qu'on t'aide avec si peu de détails ?

C'est comme si je te demandais comment je peux récupérer la liste des animaux carnassiers dans mon application sans rien te dire de plus...
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Commenter la réponse de cs_DARKSIDIOUS
athematica 12 Messages postés mercredi 12 novembre 2008Date d'inscription 7 avril 2011 Dernière intervention - 15 avril 2010 à 23:44
0
Merci
RE
voila le but de mon projet est de proposer une approche pour l'alignement et la fusion d'ontologie[Domaine médical] . Actuellement je suis bloqué au niveau de la récuperation de la liste des entités de mes ontologies sachant que j'utilise Protégé comme éditeur d'ontologie et Java NetBeans comme IDE , et mes ontologies sont formalisé en OWL.

j'ai aussi un autre probléme, j'arrive pas à créer la connexion entre mon IDE et Protégé ce qui est important pour récupérer les entités de mes ontologies..

voila j'espère que que c'est plus claire et merci pour votre aide .
Commenter la réponse de athematica
athematica 12 Messages postés mercredi 12 novembre 2008Date d'inscription 7 avril 2011 Dernière intervention - 16 avril 2010 à 00:02
0
Merci
bonsoir
J'imagine pour récupérer ces entités(dans mon cas je manipule uniquement les concepts et les relations), on doit utilisé un langage pour envoyer des requêtes à la base de donnée de protégé pour extraire cette ensemble des entité , je suis tombé sur SPARQL , eske c le langage qui me utilisé dans mon cas???

merci pour votre aide
Commenter la réponse de athematica
athematica 12 Messages postés mercredi 12 novembre 2008Date d'inscription 7 avril 2011 Dernière intervention - 18 avril 2010 à 16:29
0
Merci
j'aimerai extraire les entités(concepts + relations) des ontologies que je manipule avec Protégé;mais j'y arrive pas
voici le code que j'ai trouvé et que j'essaie d'adapter :
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.util.FileManager;
import com.hp.hpl.jena.vocabulary.RDF;
import com.hp.hpl.jena.sparql.util.IndentedWriter;
import com.hp.hpl.jena.query.*;

/**
*
* @author picos
*/
public class Main {
public static final String jungle_file = "jungle.n3";
public static final String NL = System.getProperty("line.separator") ;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Model m = ModelFactory.createDefaultModel();
// use the file manager to read an RDF document into the model
FileManager.get().readModel( m, jungle_file );
//log.debug( "We have loaded a model with no. statements = " + m.size() );
String jungle ="http://www.lirmm.fr/jungle#";
String prolog1 = "PREFIX jungle: <"+jungle+">" ;
String prolog2 = "PREFIX rdf: <"+RDF.getURI()+">" ;
// Query string.
String queryString = prolog1 + NL + prolog2 + NL +
"SELECT ?individu WHERE {?individu rdf:type jungle:Lion }" ;
Query query = QueryFactory.create(queryString) ;
// Print with line numbers
query.serialize(new IndentedWriter(System.out,true)) ;
System.out.println () ;
// Create a single execution of this query, apply to a model
// which is wrapped up as a Dataset
QueryExecution qexec = QueryExecutionFactory.create(query, m) ;
// Or QueryExecutionFactory.create(queryString, model) ;
System.out.println ("Les Lions : ") ;
try {
// Assumption: it’s a SELECT query.
ResultSet rs = qexec.execSelect() ;
// The order of results is undefined.
for ( ; rs.hasNext() ; )
{
QuerySolution rb = rs.nextSolution() ;
// Get title - variable names do not include the ’?’
RDFNode y = rb.get("individu");
System.out.print("uri : "+y+"--- ");
Resource z = (Resource) rb.getResource("individu");
System.out.println("plus simplement "+z.getLocalName());
}
}
finally
{
// QueryExecution objects should be closed to free any system resources
qexec.close() ;
}
}



mais ça marche pas...

voici les résultats d'erreurs délivrés par le compilateur:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at com.hp.hpl.jena.util.Metadata.<clinit>(Metadata.java:26)
at com.hp.hpl.jena.JenaRuntime.<clinit>(JenaRuntime.java:25)
at com.hp.hpl.jena.rdf.model.impl.RDFReaderFImpl.<clinit>(RDFReaderFImpl.java:85)
at com.hp.hpl.jena.rdf.model.impl.ModelCom.<clinit>(ModelCom.java:43)
at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:122)
at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:116)
at connex.Main.main(Main.java:25)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 7 more
Java Result: 1


S'il vous plait merci pour votre aide !!!
Commenter la réponse de athematica
moufida20 9 Messages postés lundi 19 avril 2010Date d'inscription 1 septembre 2011 Dernière intervention - 1 sept. 2011 à 01:06
0
Merci
salut athematica;
je veux savoir comment extraire les instances d'ontologies crées en protège, pour faire une comparaison sémantique entre deux instances de deux concepts qui appartiennent au deux ontologies différents? merci
Commenter la réponse de moufida20
sousoubaccari 7 Messages postés mercredi 9 février 2011Date d'inscription 6 octobre 2011 Dernière intervention - 6 oct. 2011 à 11:37
0
Merci
Bonjour
je travaille sur un mémoire mastère qui couvre le domaine des ontologie, J'ai récemment débuter à réaliser mon application avec java Netbeans.mon probléme actuelle est comment récuperer la liste des entités des ontologies(dans mon cas je manipule uniquement les concepts et les relations),sachant que j'utilise Protégé comme éditeur d'ontologie et Java NetBeans comme IDE , et mes ontologies sont formalisé en OWL .


j'ai aussi un autre probléme, j'arrive pas à créer la connexion entre mon IDE et Protégé ce qui est important pour récupérer les entités de mes ontologies..


merci pour votre aide .
Commenter la réponse de sousoubaccari
innocenceesstt - 29 nov. 2012 à 10:55
0
Merci
Bonjour ,
Est ce que vous avez trouvé une solution car j'ai rencontré le même problème.
Commenter la réponse de innocenceesstt
0
Merci
bonsoir; jai un probleme j'ai développé une ontologie j'ai récupéré tous les instances dans un tableau mai le pb est que j'en c'est pas comment récupéré les déscriptions de ces instances. mrccc en avccc
Commenter la réponse de laammm
chouchou1992 - 8 juin 2013 à 23:40
0
Merci
bonsoire,svp lammmm donnée moi comment récupéré les instances dans un tableau,urgent svvvvvvvvvvvp
merci
sarrabmk 3 Messages postés lundi 22 février 2016Date d'inscription 23 février 2016 Dernière intervention - 23 févr. 2016 à 12:40
bonjour, Est ce que vous avez trouvé une solution car j'ai rencontré le même problème , merci
Commenter la réponse de chouchou1992

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.