我刚打开链接数据区。我运行了以下SPARQL查询
SELECT ?uri ?label
WHERE {
?uri rdfs:label ?label .
filter(?label="car"@en)
}
以两种不同的方式得到了两种结果格式。在
result:
SPARQLWrapper
库并打印到控制台。在result:
{
"head":{
"link":[
],
"vars":[
"uri",
"label"
]
},
"results":{
"distinct":False,
"bindings":[
{
"uri":{
"type":"uri",
"value":"http://www.wikidata.org/entity/Q22110351"
},
"label":{
"xml:lang":"en",
"type":"literal",
"value":"car"
}
},
{
"uri":{
"type":"uri",
"value":"http://dbpedia.org/property/car"
},
"label":{
"xml:lang":"en",
"type":"literal",
"value":"car"
}
},
{
"uri":{
"type":"uri",
"value":"http://www.wikidata.org/entity/Q12488987"
},
"label":{
"xml:lang":"en",
"type":"literal",
"value":"car"
}
},
{
"uri":{
"type":"uri",
"value":"#WN30Word-car"
},
"label":{
"xml:lang":"en",
"type":"literal",
"value":"car"
}
}
],
"ordered":True
}
}
第二个结果的绑定是一个数组,包含三个具有不同uri值的对象,包括第一个结果中的一个。其他附加的uri是什么?在
第一个wikidatauri http://www.wikidata.org/entity/Q22110351表示
This entity does not exist. You can search the related logs to find out where it went.
第二个wikidata uri http://www.wikidata.org/entity/Q12488987指向
Kampung Kapas II (Q12488987) village in Mandailing Natal Regency, North Sumatra Province, Indonesia
看起来完全不相干。我不知道另一个uri值#WN30Word-car
是什么意思。在
我试着搜索这个,但找不到任何解释。https://wiki.dbpedia.org/lookup和https://wiki.dbpedia.org/OnlineAccess显然没有包含任何关于SPARQL端点返回的结果格式的信息。在
有人能解释一下吗?我如何在python中限制查询,以便只收到上面结果1中的结果。在
提前谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐