Bonsoir, je cherche à ajouter un individu à une classe ( enfin un concept dans protégé) avec Jena. Merci d'avance :roll:
Version imprimable
Bonsoir, je cherche à ajouter un individu à une classe ( enfin un concept dans protégé) avec Jena. Merci d'avance :roll:
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:
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); } }
Pièce jointe 105564
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..