Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > Ontologies
Ontologies Forum d'entraide sur les ontologies (OWL, RDF, RDFS, 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 20/09/2012, 18h01   #1
nzaira
Invité de passage
 
Inscription : octobre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 15
Points : 0
Points : 0
Par défaut Ajouter un individu dans un concept

Bonjour,

maintenant que j'ai créer une ontologie avec un concept "prix", je veux insérer des individus dans ce concepts et vu que les prix doivent être des entiers et pas des chaînes de caractères (par exemple je veux insérer "100" et pas "cent"), j'arrive pas à comprendre pourquoi protégé m'affiche l'individu "100" comme le montre la capture d'écran suivante... D'aprés mes modestes connaissances, on peut insérer des entiers dans un concept, n'est ce pas?Sans titre.png
nzaira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2012, 22h14   #2
CesarR
Membre habitué
 
Homme
Inscription : juillet 2005
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Etats-Unis

Informations forums :
Inscription : juillet 2005
Messages : 82
Points : 105
Points : 105
Envoyer un message via MSN à CesarR
Parce que c'est le nom de l'individu que tu importes.

Qu'est ce que tu veux dire par "inserer des entiers dans un concept"?
CesarR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2012, 00h08   #3
nzaira
Invité de passage
 
Inscription : octobre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 15
Points : 0
Points : 0
je veux dire insérer comme individu l'entier 100 et pas la chaîne de caractère "cent". Comme vous voyer, protégé me génère toute une URL pour cet individu (http://www.owl-ontologies.com/EwempleAzouz.owl#100) et je sait pas si c'est tout à fait normal ou non.
nzaira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2012, 23h03   #4
nzaira
Invité de passage
 
Inscription : octobre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 15
Points : 0
Points : 0
Ma question est, avez vous insérer un numéro/ un chiffre comme étant individu dans un concept avec protégé 3.x?? Le choix de la version est justifié par l'utilisation de Jess que j'utilise pour inférer les règles SWRL et que je peux pas l'utiliser dans protégé 4.

Quelqu'un peut m'aieder ? J'en ai vraiment besoin
nzaira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2012, 12h22   #5
Metafire18
Rédacteur/Modérateur
 
Avatar de Metafire18
 
Homme Yoan Chabot
Doctorant UCD Dublin/Le2i Dijon
Inscription : décembre 2007
Messages : 755
Détails du profil
Informations personnelles :
Nom : Homme Yoan Chabot
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Doctorant UCD Dublin/Le2i Dijon
Secteur : Enseignement

Informations forums :
Inscription : décembre 2007
Messages : 755
Points : 1 880
Points : 1 880
Envoyer un message via MSN à Metafire18 Envoyer un message via Skype™ à Metafire18
Bonjour,

Je te conseille d'utiliser une propriété de données (DatatypeProperty) pour lier le concept que tu souhaites instancier à une donnée de type entier.

Si il est question de produits et de prix par exemple, il faut tout d'abord créer le concept Produit, puis une Datatype Property aPourPrix dont le domain est le concept Produit et le range et un Entier.
__________________
Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.
Metafire18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2012, 19h14   #6
helabah
Invité régulier
 
Femme
Étudiant
Inscription : mai 2012
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2012
Messages : 31
Points : 6
Points : 6
bonsoir,
si j'ai compris bien ta question nzaira, voici un code qui peut être t'aider.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class AEssaie2 {
	public static JenaOWLModel owlModel; 
	public static void main( String[] args ) {
 
	try{
	owlModel = ProtegeOWL.createJenaOWLModelFromURI("file:///C:/Project/Krs1.owl");
	} catch (Exception e) { 
	e.printStackTrace();}
	RDFSNamedClass personClass = owlModel.getRDFSNamedClass("Concept");
	RDFProperty ageProperty = owlModel.getRDFProperty("hasnameactivite");
	RDFIndividual individual = personClass.createRDFIndividual( Book);
 
	individual.setPropertyValue(ageProperty,new Integer(11).toString());
	Collection errors = new ArrayList();
	owlModel.save(URI.create("file:///C:/Project/Krs1.owl"), FileUtils.langXMLAbbrev, errors);
	System.out.println("File saved with " + errors.size() + " errors.");
 
	}
 
 
	}
bon je me demande si on peut changer createRDFIndividual to getRDFIndividual. j'ai essayé de la changer mais ça n'a pas fonctionné .

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class AEssaie2 {
	public static JenaOWLModel owlModel; 
	public static void main( String[] args ) {
 
	try{
	owlModel = ProtegeOWL.createJenaOWLModelFromURI("file:///C:/Project/Krs1.owl");
	} catch (Exception e) { 
	e.printStackTrace();}
	RDFSNamedClass personClass = owlModel.getRDFSNamedClass("Concept");
	RDFProperty ageProperty = owlModel.getRDFProperty("hasnameactivite");
	RDFIndividual individual = personClass.getRDFIndividual(String Book);
 
	individual.setPropertyValue(ageProperty,new Integer(11).toString());
	Collection errors = new ArrayList();
	owlModel.save(URI.create("file:///C:/Project/Krs1.owl"), FileUtils.langXMLAbbrev, errors);
	System.out.println("File saved with " + errors.size() + " errors.");
 
	}
 
 
	}
voici resultat:
Citation:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
String cannot be resolved
Syntax error on token "Book", delete this token

at conn.AEssaie2.main(AEssaie2.java:24)
helabah est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h00.


 
 
 
 
Partenaires

Hébergement Web