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

Web sémantique Discussion :

Restriction de type de donnés dans une Ontologie + OWLDatatypeRestriction


Sujet :

Web sémantique

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Restriction de type de donnés dans une Ontologie + OWLDatatypeRestriction
    Bonjour,
    Je travaille sur une base de connaissance sur des indices. J'utilise OWLAPI sous eclipse.

    Lorsque j'ajoute des restriction de type de données et que j'execute j'obtiens le message d'erreur suivant:
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The type OWLDataFactoryImpl must implement the inherited abstract method OWLDataFactory.getOWLDatatypeDefinitionAxiom(OWLDatatype, OWLDataRange)

    at uk.ac.manchester.cs.owl.owlapi.OWLDataFactoryImpl.getOWLDatatypeDefinitionAxiom(OWLDataFactoryImpl.java:61)

    voici un extrait de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    OWLDatatype floatdatatype = factory.getFloatOWLDatatype();
    OWLDatatype integerdatatype = factory.getIntegerOWLDatatype();
    //Restriction sur l'interval des données NDVI
    OWLDatatype ndviInterval = factory.getOWLDatatype(IRI.create(ontologyIRI + "#hasNdviInterval"));
    OWLFacetRestriction maxNDVI = factory.getOWLFacetRestriction(OWLFacet.MAX_EXCLUSIVE, 1);
    OWLFacetRestriction minNDVI = factory.getOWLFacetRestriction(OWLFacet.MIN_INCLUSIVE, 0);
    OWLDatatypeRestriction NDVIrestriction = factory.getOWLDatatypeRestriction(floatdatatype, maxNDVI,minNDVI);
    OWLDatatypeDefinitionAxiom ndviIntervaldatatypeDefaxiom = factory.getOWLDatatypeDefinitionAxiom (ndviInterval , NDVIrestriction);
    Quelqu'un a t il une idée pour la solution?
    Merci

  2. #2
    Membre régulier Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    Points : 112
    Points
    112
    Par défaut
    je croie que la solution se trouve dans ton message d'erreur :
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The type OWLDataFactoryImpl must implement the inherited abstract method OWLDataFactory.getOWLDatatypeDefinitionAxiom(OWLDatatype, OWLDataRange
    je pense que tu dois implémenter ta classe par OWLDatatype ou OWLDataRange.

Discussions similaires

  1. Changement types de données dans une requete SQL ACCESS
    Par Moutonstar dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/11/2008, 12h14
  2. Réponses: 2
    Dernier message: 14/06/2007, 14h11
  3. Type de données dans une table
    Par skandaboy dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/03/2007, 14h15
  4. Réponses: 3
    Dernier message: 07/02/2006, 13h26
  5. Vérification du type de données dans une procédure stockée
    Par biroule dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/09/2004, 11h20

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