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

Frameworks Discussion :

Classe d'intersection


Sujet :

Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 29
    Par défaut Classe d'intersection
    Bonjour,

    j'ai une classe owl décrite comme suit :
    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
    <owl:Class rdf:about="&gs;C">
            <owl:equivalentClass>
                <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                        <rdf:Description rdf:about="&foaf;Organization"/>
                        <owl:Restriction>
                            <owl:onProperty rdf:resource="&gs;isAgent"/>
                            <owl:allValuesFrom rdf:resource="&gs;ViolentAct"/>
                        </owl:Restriction>
                        <owl:Restriction>
                            <owl:onProperty rdf:resource="&gs;place"/>
                            <owl:allValuesFrom rdf:resource="&v;Address"/>
                        </owl:Restriction>
                    </owl:intersectionOf>
                </owl:Class>
            </owl:equivalentClass>
        </owl:Class>
    Dans la description on voit bien que C est une classe d'intersection. Cependant lorsque je teste si c'est le cas : C.isIntersectionClass() ça me revoit false, sachant que je récupère bien la classe C de l'ontologie.

    Quelqu'un sait comment résoudre ce problème?
    Merci.

  2. #2
    Membre émérite
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Par défaut
    Je ne connais pas exactement comment fonctionne Jena, mais d'après ton extrait de OWL, C n'est pas exactement une classe d'intersection, C est l'équivalent d'une classe d'intersection. C'est peut-être ca qui fait que l'API te ramène false.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 29
    Par défaut
    Effectivement, il s'agit d'une classe d'équivalence avant d'être une classe d'intersection,
    c'est pour ça que j'ai modifié mon code en testant la classe d'équivalence de C et non pas C directement C.getEquivalentClass().isIntersectionClass()
    mais cela aussi renvoie false...

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. Réponses: 31
    Dernier message: 30/03/2006, 16h57
  3. Variable d'une Classe Ancêtre
    Par Génie dans le forum Langage
    Réponses: 3
    Dernier message: 18/09/2002, 19h24
  4. Sortir un typedef d'une classe
    Par Theophil dans le forum C++Builder
    Réponses: 13
    Dernier message: 03/07/2002, 17h21

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