Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité régulier
    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 : 5
    Points
    5

    Par défaut Ajouter une donnée à une ontologie

    je suis bloqué à cette étape d'insertion des instances à une ontologie.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    public  class Ajour {
    	public static void main(String[]  args) throws Exception {
        Model model = ModelFactory.createDefaultModel() ;
     
        String updateString = "PREFIX reuses: <http://www.owl-ontologies.com/reuses.owl> \n"
                + "INSERT DATA {\n"
                + "    <http://www.owl-ontologies.com/reuses.owl#Besoin>   a   reuses:Besoin;\n"
                + "}";
     
        UpdateAction.parseExecute(updateString, model) ;        
     
        String queryString = "SELECT ?s ?p ?o WHERE { ?s ?p ?o}" ;
        Query query = QueryFactory.create(queryString) ;
        QueryExecution qexec = QueryExecutionFactory.create(query, model) ;
        try {
            ResultSet results = qexec.execSelect() ;
            while(results.hasNext()) {
                QuerySolution soln = results.nextSolution() ;
                RDFNode s = soln.get("s") ;
                System.out.println(s.toString());
                RDFNode p = soln.get("p") ;
                System.out.println(p.toString());
                RDFNode o = soln.get("o") ;
                System.out.println(o.toString());
            }
        } finally { qexec.close() ; }       
     
        model.close();
    }}
    voici les erreurs
    Exception in thread "main" java.lang.NullPointerException
    at com.hp.hpl.jena.sparql.engine.binding.BindingUtils.addToBinding(BindingUtils.java:74)
    at com.hp.hpl.jena.sparql.engine.binding.BindingUtils.asBinding(BindingUtils.java:68)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:142)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:105)
    at conn.Ajour.main(Ajour.java:40)
    SVP aidez moi

  2. #2
    Membre chevronné
    Avatar de Sapience
    Homme Profil pro Thomas Francart
    Consultant sémantique & data à sparna.fr
    Inscrit en
    avril 2005
    Messages
    234
    Détails du profil
    Informations personnelles :
    Nom : Homme Thomas Francart
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : avril 2005
    Messages : 234
    Points : 707
    Points
    707

    Par défaut

    A ton avis où peut bien se situer le problème ? dans le code java ? dans la syntaxe du SPARQL ? est-ce qu'un triplet en SPARQL ca ne se terminerait pas par un "." plutôt que par un ";" ?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •