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
Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.
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?
Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.
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..
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager