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 :

Ontologies


Sujet :

Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Par défaut Ontologies
    Bonjour, J'ai une ontologie que je veux manipuler en utilisant jena, (c à d raisonnement sur les classes et les instances, ajout et suppression des instances, recherche d'information). j'ai transférer mon ontologie en fichier OWL. mais pour la suite(ajout, suppression, recherche d'information ) je sais pas comment je peux le faire avec jena(les classes et les méthodes à importer). MERCI

  2. #2
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Citation Envoyé par simplicite.com Voir le message
    Bonjour, J'ai une ontologie que je veux manipuler en utilisant jena, (c à d raisonnement sur les classes et les instances, ajout et suppression des instances, recherche d'information). j'ai transférer mon ontologie en fichier OWL. mais pour la suite(ajout, suppression, recherche d'information ) je sais pas comment je peux le faire avec jena(les classes et les méthodes à importer). MERCI
    T'as regardé la documentation ? Bien que sommaire, elle donne les bases pour apprivoiser l'api.

  3. #3
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Par défaut
    MERCI TOMMY mais je n'y suis toujours pas parvenu

  4. #4
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    J'ai un ou deux petits exemples sous la main :

    Chargement d'une ontologie, avec Pellet comme reasonner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);
    model.read(inOntology);
    model.prepare();
    Lecture des individus d'un certain type, et lecture de ses propriétés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    OntClass pointClass = model.getOntClass("http://www.w3.org/2003/01/geo/wgs84_pos#Point");
    Iterator<?> i = pointClass.listInstances();
    Collection<Individual> individuals = new ArrayList<Individual>();
    while (i.hasNext()) {
    	Individual individual = (Individual) i.next();
     
    	description = individual.getPropertyValue(property).getString();
    }
    Création d'un nouvel individu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Individual newPoint = newModel.createIndividual(uri, pointClass);
    newPoint.addLabel(label, null);
    ...

    Attention, ce ne sont que des portions de code. Elle peuvent contenir des erreurs que tu corrigeras en t'aidant de la javadoc.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 74
    Par défaut JENA - ONTOLOGY - SPARQL
    Bonjour,

    Je me permet de poster un message ici parce que je rencontre un peu le même problème. Je cherche à extraire des informations d'une ontologie OWL en effectuant des requêtes SPARQL via l'API Jena. J'ai un code source écrit en java, j'ai installé JENA, JAV etc... (là n'est pas le pb)

    Quand je lance mon fichier depuis une console DOS "java -jar 'chemin de jena.jar' fichier.jar" j'ai cette erreur Failed to load Main-Class manifest attribute from jena.jar.

    J'ignore si c'est la bonne méthode, je sais pas s'il faut juste faire le javac, puis le java avec le .class, sachant que dans mon .java j'ai déclaré des package et tout. Avez vous une idée ?

    Merci

  6. #6
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Je pense que tu aurais du créer un autre post pour ton problème...

    Que cherches-tu à faire :
    - Lancer des requêtes SPARQL via la ligne de commande ARQ ?
    - Utiliser l'API SPARQL depuis tes classes Java ?

    Dans le premier cas, je te renvoie à la doc ARQ CmdLine. Dans le deuxième cas, il faut que tu crées ta propre classe de lancement, avec une méthode main et que tu la lances comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp jenalibdir/jena.jar;tonlibdir/tonfichier.jar TaClasseMain
    Remarque : le séparateur est le ';' pour Windows et ':' pour Linux.

Discussions similaires

  1. Outils pour mapper des ontologies
    Par lahmar.abdel1 dans le forum Ontologies
    Réponses: 0
    Dernier message: 16/07/2009, 17h50
  2. Mapping des ontologies OWL
    Par lahmar.abdel1 dans le forum Ontologies
    Réponses: 4
    Dernier message: 08/07/2009, 12h20
  3. Recherche sémantique de l'information en utilisant des ontologies
    Par Rihab08 dans le forum Intelligence artificielle
    Réponses: 1
    Dernier message: 30/06/2009, 21h38
  4. Réponses: 0
    Dernier message: 11/02/2009, 22h39
  5. [Jena] Cherche l'API com.hp.hpl.jena.ontology
    Par fafa624 dans le forum Frameworks
    Réponses: 2
    Dernier message: 13/04/2007, 16h11

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