SPARQL查询中的注释?

问题描述 投票:10回答:1

我可以在查询中写评论,这样只有上帝而且我还记得我在做什么吗?

我刚开始学习SPARQL,请原谅我的无知。

例如:

SELECT ?names
WHERE {
  ?names dbo:award :Turing_Award // get names that won Turing award
}

抛出解析错误。

否定答案也将被接受!

我在http://dbpedia.org/sparql的DBpedia数据集上使用SPARQL端点。

web syntax syntax-error rdf sparql
1个回答
19
投票

SPARQL 1.1 specification说:

SPARQL查询中的注释采用IRI或字符串外部的“#”形式,如果注释标记后面没有行结束,则继续到行尾(由字符0x0D或0x0A标记)或文件结尾。评论被视为空白区域。

因此,您的示例SPARQL片段应为:

SELECT ?names
WHERE {
  ?names dbo:award :Turing_Award # get names that won Turing award
}
© www.soinside.com 2019 - 2024. All rights reserved.