IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ontologies Discussion :

Ajouter un individu dans un concept


Sujet :

Ontologies

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 10
    Points
    10
    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?Nom : Sans titre.png
Affichages : 254
Taille : 33,0 Ko

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Points : 134
    Points
    134
    Par défaut
    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"?

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    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.

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    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

  5. #5
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Points : 1 894
    Points
    1 894
    Billets dans le blog
    1
    Par défaut
    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.

  6. #6
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 19
    Points
    19
    Par défaut
    bonsoir,
    si j'ai compris bien ta question nzaira, voici un code qui peut être t'aider.
    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
    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 : 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
    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:
    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)

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. [Conception] Ajout des produits dans un panier
    Par ghyosmik dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/09/2006, 11h17
  3. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  4. Réponses: 4
    Dernier message: 18/11/2003, 16h08
  5. Réponses: 12
    Dernier message: 26/02/2003, 08h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo