通过SPARQL检索维基数据项失败



我试图搜索并获得具有特定标签的项目的ID:Teodor Bogdanov。我可以通过维基数据网站成功搜索到这个名字。但是,通过SPARQL进行搜索无法做到这一点。代码在这里

我也复制到了这里:

SELECT distinct ?item ?itemLabel ?itemDescription WHERE{  
?item ?label "Teodor Bogdanov".
}

同样的事情发生在Félix Anaut

谁能帮我解决这个问题?提前谢谢你。

您的查询有两个问题。在您的三重模式谓词是一个变量,而它应该是一个常数,rdfs:label。它询问与"Teodor bogdanov"相关的所有项目和属性。第二个问题是缺少语言标签。当这两个固定后,您将得到以下查询

SELECT distinct ?item  {
?item rdfs:label "Teodor Bogdanov"@en .
}

对于" fsamlix Anaut",虽然这个带有重音的拼写在英文维基百科中使用,但在维基数据中不是这样。

最新更新