Thanks a lot ! Will do .

Marc

Le lundi 05 mars 2018 à 14:58 +0000, Rob Vesse a écrit :
> Marc
> 
> The fix for this has been merged
> 
> You can grab a snapshot build with a fix per http://jena.apache.org/d
> ownload/maven.html although it will take an hour or so before this
> becomes available or build for yourself from master
> 
> Rob
> 
> On 05/03/2018, 10:40, "[email protected]" <[email protected]>
> wrote:
> 
>     
>     
>     On 2018/03/05 10:24:46, Rob Vesse <[email protected]> wrote: 
>     > FYI your second example has mismatched brackets in the FILTER
> which leads to a SPARQL parser error once the underlying
> ParameterizedSparlString bug is fixed
>     > 
>     > Rob
>     > 
>     > On 04/03/2018, 22:07, "[email protected]" <agate.marc@gma
> il.com> wrote:
>     > 
>     >     Here is a piece of code that illustrates the issue and its
> context described in my previous message :
>     >     
>     >     public static void main(String[] args){
>     >             String prefixes="PREFIX : <http://purl.bdrc.io/onto
> logy/core/>\n" +
>     >                     " PREFIX skos: <http://www.w3.org/2004/02/s
> kos/core#>\n" +
>     >                     " PREFIX text: <http://jena.apache.org/text
> #>" ;
>     >             HashMap<String,String> map=new HashMap<>();
>     >             map.put("L_name", "\"rgyud bla ma\""); 
>     >             map.put("LG_name", "bo-x-ewts");        
>     >             String test1=prefixes+ "select ?comment
> (GROUP_CONCAT(DISTINCT ?comment_type;  SEPARATOR=\" <>" + 
>     >                     "\") AS ?comment_types)  ?root_name\n" + 
>     >                     "where {\n" + 
>     >                     "    (?root ?score ?root_name) text:query
> ?L_name .\n" + 
>     >                     "    ?comment :workIsAbout ?root;\n" + 
>     >                     "             :workGenre ?g .\n" + 
>     >                     "    ?g skos:prefLabel ?comment_type .\n" +
>     >                     "}\n"+ 
>     >                     "group by ?comment
> ?root_name";               
>     >             ParameterizedSparqlString queryStr = new
> ParameterizedSparqlString(test1);
>     >             queryStr.setLiteral("L_name",
> map.get("L_name"),map.get("LG_name"));        
>     >             Query q1=queryStr.asQuery();
>     >             String test2=prefixes+ "select ?comment
> (GROUP_CONCAT(DISTINCT ?comment_type;  SEPARATOR=\" <>" + 
>     >                     "\") AS ?comment_types)  ?root_name\n" + 
>     >                     "where {\n" + 
>     >                     "    (?root ?score ?root_name) text:query
> ?L_name .\n" + 
>     >                     "    ?comment :workIsAbout ?root;\n" + 
>     >                     "             :workGenre ?g .\n" + 
>     >                     "    ?g skos:prefLabel ?comment_type .\n"
> + 
>     >                     "    FILTER ((contains(?comment_type,
> \"commentary\" ))\n" +
>     >                     "}\n" + 
>     >                     "group by ?comment ?root_name";
>     >             ParameterizedSparqlString queryStr2 = new
> ParameterizedSparqlString(test2);
>     >             queryStr2.setLiteral("L_name",
> map.get("L_name"),map.get("LG_name"));
>     >             Query q2=queryStr2.asQuery();
>     >         }
>     >     
>     >     Marc
>     >     
>     > 
>     > 
>     > 
>     > 
>     > Thanks a lot Rob. The mismatched brackets come from the wrong
> minimizing of the actual request !
>     
> 
> 
> 
> 

Reply via email to