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 25/06/2012, 14h58   #1
hanane888
Invité de passage
 
Femme
Étudiant
Inscription : juin 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 2
Points : 1
Points : 1
Par défaut Extraction de données d'un graphe RDF

Bonjour,
j'ai un graphe rdf dans un fichier .rdf, je veux extraire les données de ce graphe, par exemple les sujets, les prédicat et les objet séparément en utilisant l'API Jena.
j'ai commencé en faisant ça
Model model = ModelFactory.createDefaultModel();
String input="/emplacement/monfichier.rdf";
model.read(input);

et je ne sais pas comment continuer par la suite, je sais que je dois utiliser un iterator pour parcourir mes données.

est ce que quelqu'un peut m'aider, ou bien me filer un bon tutoriel sur ça car j'ai cherché sur internet mais je n'ai pas trouvé un guide bien expliqué pour pouvoir extraire les données.

Je vous remercie d'avance.
hanane888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 15h35   #2
hanane888
Invité de passage
 
Femme
Étudiant
Inscription : juin 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 2
Points : 1
Points : 1
Bonjour,
C'est bon je viens de trouver la solution, et je la poste en cas ou quelqu'un aura besoin.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Model model = ModelFactory.createDefaultModel();
InputStream is = new BufferedInputStream(
           new FileInputStream(
           "/location/monfichier.rdf"));
 model.read(new InputStreamReader(is), "");
 
 
 StmtIterator it=model.listStatements();
               while (it.hasNext()){
            Statement p=it.next();
 
 
             Resource res2 = p.getSubject(  );
                System.out.print(res2.getNameSpace(  ) +   res2.getLocalName(  ));
 
                // Get predicate
                Property prop = p.getPredicate(  );
                System.out.print(" pred" + prop.getLocalName(  ));
 
                // Get object 
                RDFNode node =p.getObject(  );
                System.out.println("obj " + node.toString(  ) + "\n");
hanane888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h36.


 
 
 
 
Partenaires

Hébergement Web