Bonjour
je suis entrain d'utiliser l'ontologie ODP dans ma projet, j'ai besoin d’extraire un nombre précise de tire et description pour chaque catégorie j'ai essayé avec plusieurs méthode en java comme le jdom mais je n'ai pas réussi . J'ai trouvé des information q'il faut utiliser jena svp quelqu'un peut m'aider comment je peut utiliser la bibleothéque jena sur eclipse j'ai ajouté tous les jar de jena 2.11.0
voici mon code :
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
38
39
40
41
42
 
package Annotation;
 
import java.io.BufferedReader;
 
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
 
public class fich {
	public static void main(String[] args){
		String fichier ="D:\\application\\apache-uima\\content.rdf";
		String title ="<d:Title>";
		//lecture du fichier texte	
		try{
			InputStream ips=new FileInputStream(fichier); 
			InputStreamReader ipsr=new InputStreamReader(ips);
			OntModel ontology = ModelFactory.createOntologyModel();
			Model model = ModelFactory.createDefaultModel();
			model.read(ipsr, "RDF/XML");
			BufferedReader br=new BufferedReader(ipsr);
			FileWriter fileWriter=new FileWriter("D:/application/odp.txt"); 
			BufferedWriter bufferedWriter=new BufferedWriter(fileWriter); 
			String ligne;
			while ((ligne=br.readLine())!=null){
				if(ligne.contains(title))
					{bufferedWriter.write(ligne);
				bufferedWriter.newLine();
					}
				}
			bufferedWriter.flush();
		}catch (Exception e){
			System.out.println(e.toString());
		}
 
}}
Merci