2013-07-04 51 views
0

减去行为我有一个SPARQL查询:支持和SparqlWrapper

SELECT DISTINCT ?chapter_name ?verse_index ?verseTextAr WHERE 
     {{ 

      ?word skos:prefLabel "جنة"@ar; 
       dcterms:isPartOf ?verse. 
      ?verse a qvoc:Verse; 
       skos:prefLabel ?verseTextAr; 
       qvoc:chapterName ?chapter_name; 
       qvoc:verseIndex ?verse_index. 
      } MINUS { 

      ?word skos:prefLabel "انهار"@ar; 
       dcterms:isPartOf ?verse. 
      ?verse a qvoc:Verse; 
       skos:prefLabel ?verseTextAr; 
       qvoc:chapterName ?chapter_name; 
       qvoc:verseIndex ?verse_index. 
      }} LIMIT 20 

存在的问题是它返回一个包含两个单词的诗句。 SparqlWrapper不支持minus?如果不是,还有其他方法可以实现吗?

回答

0

基本上,这将是您正在查询的SPARQL引擎(端点)的问题,因为包装器不会评估查询。