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

SPARQL Discussion :

Création d'un nouvel individu


Sujet :

SPARQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 50
    Points : 29
    Points
    29
    Par défaut Création d'un nouvel individu
    Bonsoir,
    je cherche à créer un nouveau individu avec une requête Sparql
    par exemple:
    ajouter Benoit le nouveau individu de Homme.
    y t-il quelqu'un qui a une idée sur les grandes lignes du code nécessaire pour effectuer l'ajout? j’espère que j'ai bien clarifier mon problème.
    merci d'avance

  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
    Tu trouveras tout ce que tu as besoin de savoir ici http://www.w3.org/TR/sparql11-update/

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 50
    Points : 29
    Points
    29
    Par défaut Erreur d'insértion
    Merci pour votre réponse
    j'ai essayé avec cette requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            String name ="annonyme";
     
                                String updateString = "PREFIX uri: <http://lacot.org/public/owl/famille#>"
     
                                        + "INSERT DATA {\n"
                                        + "    <http://lacot.org/public/owl/famille#Femme>   a   uri:Femme;\n"
                                        + "        uri:nom   name ;" +
                                        "}";
    mais elle m'affiche cette erreur
    Exception in thread "main" com.hp.hpl.jena.query.QueryParseException: Lexical error at line 3, column 23. Encountered: " " (32), after : "name"
    at com.hp.hpl.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:67)
    at com.hp.hpl.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:29)
    at com.hp.hpl.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:30)
    at com.hp.hpl.jena.update.UpdateFactory.make(UpdateFactory.java:72)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:63)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:41)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:31)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:216)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:185)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:138)
    at Add_Individual.main(Add_Individual.java:39)
    Pouvez-vous m'aider à le résoudre? merci

  4. #4
    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
    Ton code et ta requete sont incorrects.

    1/ Dans ta requete, apres 'name' tu dois avoir un point (".") et pas un point virgule (";").

    2/ Dans ton code il y'a une erreur avec name. Tu n'utilises pas la valeur de la variable name mais 'name' en tant que chaine de caracteres.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 50
    Points : 29
    Points
    29
    Par défaut
    j'ai essayé avec ces deux requêtes mais il m'affiche le même erreur

    première requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      String updateString = "PREFIX uri: <http://lacot.org/public/owl/famille#>"
     
    					                + "INSERT DATA {\n"
    				                    + "    <http://lacot.org/public/owl/famille#Femme>   uri:nom   annonyme ." +
    				                    "}";

    deuxième requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    					  	String name= "annonyme";
    					        String updateString = "PREFIX uri: <http://lacot.org/public/owl/famille#>"
     
    					                + "INSERT DATA {"
    				                    + "    <http://lacot.org/public/owl/famille#Femme>   uri:nom   "+name+" ." +
    				                    "}";
    voila l'erreur:
    Exception in thread "main" com.hp.hpl.jena.query.QueryParseException: Encountered " "a" "a "" at line 1, column 124.
    Was expecting one of:
    <IRIref> ...
    <PNAME_NS> ...
    <PNAME_LN> ...
    <BLANK_NODE_LABEL> ...
    <VAR1> ...
    <VAR2> ...
    "true" ...
    "false" ...
    <INTEGER> ...
    <DECIMAL> ...
    <DOUBLE> ...
    <INTEGER_POSITIVE> ...
    <DECIMAL_POSITIVE> ...
    <DOUBLE_POSITIVE> ...
    <INTEGER_NEGATIVE> ...
    <DECIMAL_NEGATIVE> ...
    <DOUBLE_NEGATIVE> ...
    <STRING_LITERAL1> ...
    <STRING_LITERAL2> ...
    <STRING_LITERAL_LONG1> ...
    <STRING_LITERAL_LONG2> ...
    "(" ...
    <NIL> ...
    "[" ...
    <ANON> ...

    at com.hp.hpl.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:58)
    at com.hp.hpl.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:29)
    at com.hp.hpl.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:30)
    at com.hp.hpl.jena.update.UpdateFactory.make(UpdateFactory.java:72)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:63)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:41)
    at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:31)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:216)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:185)
    at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:138)
    at Add_Individual.main(Add_Individual.java:37)
    j'ai essayé aussi de mettre le nom à insérer entre deux quotes ("") mais il est inacceptable eclipse l'a souligné en rouge.
    je vous résume: je veux insérer un individu du concept "Femme" qui a pour "nom" ("annonyme") pouvez vous m'aider? ou de corriger ma requête ?
    merci d'avance

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2006, 08h48
  2. pb avec la requête "création d'une nouvelle table"
    Par fab4_33 dans le forum Access
    Réponses: 4
    Dernier message: 03/02/2006, 17h37
  3. Création d'une nouvelle DB
    Par ghyosmik dans le forum Outils
    Réponses: 2
    Dernier message: 25/11/2005, 17h08

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