DBPedia的SPARQL和SNORQL返回不同的结果

克里斯·W

DBpedia SPARQL端点中,运行

PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX : <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>

SELECT ?a (3+3 AS ?y)
WHERE 
{ 
   ?a dc:description "English footballer" .
   ?a dbpedia2:placeOfBirth :Merseyside .
}

显示所有English Footballers在默西塞德郡出生的人,其中每一行y仅显示值6[结果链接];但是,在SNORQL端点相同查询显示错误:

Virtuoso 37000 Error SP030: SPARQL compiler, line 16: syntax error at '3'
before 'AS' SPARQL query: define sql:big-data-const 0 #output-
format:application/sparql-results+json define input:default-graph-uri PREFIX 
owl: PREFIX xsd: PREFIX rdfs: PREFIX rdf: PREFIX foaf: PREFIX dc: PREFIX : 
PREFIX dbpedia2: PREFIX dbpedia: PREFIX skos: PREFIX pos: PREFIX dbo: SELECT 
?a (3 3 AS ?y) WHERE { ?a dc:description "English footballer" . ?a 
dbpedia2:placeOfBirth :Merseyside . }

更奇怪的是,使用其他3个算术运算符中的任何一个可以在SNORQL端点工作(例如,使用Div

先前的问题暗示SPARQL和SNORQL端点应该返回相同的结果,那么这是怎么回事?

帕特里克·范克莱夫斯

snorql代码使用了'escape'javascript函数,该函数不是正确的函数,用于编码需要作为官方/ sparql端点的参数参数嵌入的一段文本。

这导致+字符被传输为原义字,并被/ sparql端点解码为空格字符,从而改变了查询的语法。

我们修复了dbpedia.org上的snorql代码,以使用encodeURIComponent,如下所示:

url = url +'&query ='+ encodeURIComponent(query_text);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DBpedia中的SPARQL不返回结果

来自分类Dev

耶拿sparql(dbpedia)查询可选过滤器未提供任何结果,但(http://dbpedia.org/snorql/)相同的查询有效

来自分类Dev

为什么Virtuoso SPARQL端点和Jena返回的结果不同?

来自分类Dev

DBpedia Sorql中的SPARQL查询没有返回结果

来自分类Dev

DBpedia Sorql中的SPARQL查询没有返回结果

来自分类Dev

使用 SPARQL 过滤 DBpedia 结果并返回特定结果的最佳方法

来自分类Dev

在dbpedia SPARQL查询结果中获取URI

来自分类Dev

过滤英文标签后,Wikidata SPARQL查询返回不同的结果

来自分类Dev

使用DBPedia和SPARQL获得人员的国籍

来自分类Dev

PHP和bash返回不同的哈希结果

来自分类Dev

查询和存储过程返回不同的结果

来自分类Dev

date()和gmdate()返回不同的结果

来自分类Dev

R .Library和libpaths()返回不同的结果

来自分类Dev

PHP和bash返回不同的哈希结果

来自分类Dev

XUnit和MSTest与ExpectedException返回不同的结果

来自分类Dev

从基于URI前缀的DBpedia SPARQL查询中排除结果

来自分类Dev

SPARQL不返回DBpedia中存在的owl:sameAs属性

来自分类Dev

SPARQL 查询从 fr.dbpedia.org 不返回任何内容

来自分类Dev

使用SPARQL计算DBpedia Wiki链接和外部链接的数量

来自分类Dev

Sparql查询dbpedia istance的属性和值在域中

来自分类Dev

使用Sparql和DBpedia查找与Person X关联的人

来自分类Dev

SPARQL DBPedia 查询座位容量、优化和删除重复项

来自分类Dev

Sparql上的相同查询给出不同的结果

来自分类Dev

Yii模型的findAll()和count()返回不同数量的结果

来自分类Dev

LINQ和SQL中看似等效的查询返回不同的结果

来自分类Dev

python mktime(.timetuple())在Mac和Linux中返回不同的结果

来自分类Dev

为什么mean()和mean(aggregate())返回不同的结果?

来自分类Dev

cts:uris和cts:search返回不同的结果

来自分类Dev

模式匹配为ArrayBuffer和Seq返回不同的结果

Related 相关文章

  1. 1

    DBpedia中的SPARQL不返回结果

  2. 2

    耶拿sparql(dbpedia)查询可选过滤器未提供任何结果,但(http://dbpedia.org/snorql/)相同的查询有效

  3. 3

    为什么Virtuoso SPARQL端点和Jena返回的结果不同?

  4. 4

    DBpedia Sorql中的SPARQL查询没有返回结果

  5. 5

    DBpedia Sorql中的SPARQL查询没有返回结果

  6. 6

    使用 SPARQL 过滤 DBpedia 结果并返回特定结果的最佳方法

  7. 7

    在dbpedia SPARQL查询结果中获取URI

  8. 8

    过滤英文标签后,Wikidata SPARQL查询返回不同的结果

  9. 9

    使用DBPedia和SPARQL获得人员的国籍

  10. 10

    PHP和bash返回不同的哈希结果

  11. 11

    查询和存储过程返回不同的结果

  12. 12

    date()和gmdate()返回不同的结果

  13. 13

    R .Library和libpaths()返回不同的结果

  14. 14

    PHP和bash返回不同的哈希结果

  15. 15

    XUnit和MSTest与ExpectedException返回不同的结果

  16. 16

    从基于URI前缀的DBpedia SPARQL查询中排除结果

  17. 17

    SPARQL不返回DBpedia中存在的owl:sameAs属性

  18. 18

    SPARQL 查询从 fr.dbpedia.org 不返回任何内容

  19. 19

    使用SPARQL计算DBpedia Wiki链接和外部链接的数量

  20. 20

    Sparql查询dbpedia istance的属性和值在域中

  21. 21

    使用Sparql和DBpedia查找与Person X关联的人

  22. 22

    SPARQL DBPedia 查询座位容量、优化和删除重复项

  23. 23

    Sparql上的相同查询给出不同的结果

  24. 24

    Yii模型的findAll()和count()返回不同数量的结果

  25. 25

    LINQ和SQL中看似等效的查询返回不同的结果

  26. 26

    python mktime(.timetuple())在Mac和Linux中返回不同的结果

  27. 27

    为什么mean()和mean(aggregate())返回不同的结果?

  28. 28

    cts:uris和cts:search返回不同的结果

  29. 29

    模式匹配为ArrayBuffer和Seq返回不同的结果

热门标签

归档