Bonsoir, je cherche à ajouter un individu à une classe ( enfin un concept dans protégé) avec Jena. Merci d'avance![]()
Bonsoir, je cherche à ajouter un individu à une classe ( enfin un concept dans protégé) avec Jena. Merci d'avance![]()
Bonjour,
Vous trouverez la réponse à votre question dans la FAQ de notre section:
http://web-semantique.developpez.com...a-instance-owl
J'ai déja essayé ca, et ca marches pas. Avez vous les lignes de codes nécessaires pour l'ajout d'un individu avec jena ? J'en ai vraiment besoin
Bonjour,
Le code donné dans la FAQ est exactement ce qu'il faut si vous voulez ajouter un individu dans une ontologie en OWL sous Jena.
Pouvez-vous préciser votre "Ca marche pas" s'il vous plaît?
Je viens par exemple de tester le code suivant pour ajouter l'individu "Paul" au concept "Enfant", et j'ai suivi les étapes recommandés dans le lien que vous m'avez fournis,
mai j'obtiens 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 import org.mindswap.pellet.jena.PelletReasonerFactory; import com.hp.hpl.jena.ontology.DatatypeProperty; import com.hp.hpl.jena.ontology.Individual; import com.hp.hpl.jena.ontology.ObjectProperty; import com.hp.hpl.jena.ontology.OntClass; import com.hp.hpl.jena.ontology.OntModel; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Property; import com.hp.hpl.jena.rdf.model.Resource; import com.hp.hpl.jena.util.iterator.ExtendedIterator; import java.io.InputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; public class Test { public static void main(String[] args) throws FileNotFoundException { String ont = "http://www.owl-ontologies.com/OntologyM.owl"; String fileOnto = "OntologyM.owl"; //OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC, null ); OntModel ontologie=ModelFactory.createOntologyModel(); InputStream in1 = new FileInputStream(new File( fileOnto)); ontologie.read( in1, null ); OntClass Enfant = ontologie.getOntClass( ont + "#Enfant" ); Enfant.createIndividual(ont+"Paul"); //ontologie.createIndividual(ont+"John", Enfant); } }
Autre chose s'il vous plaît, je voudrais vérifier l'existence de l'individu dans l'ontologie avant de l'ajouter mais j'arrive pas à saisir comment ca se fait.. toute information est la bien venu s'il vous plait..
Partager