从dbpediasparql端点返回的不同uri是什么?

2024-04-19 03:52:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚打开链接数据区。我运行了以下SPARQL查询

SELECT ?uri ?label
WHERE {
?uri rdfs:label ?label .
filter(?label="car"@en)
}

以两种不同的方式得到了两种结果格式。在

  1. 使用位于http://dbpedia.org/sparql的联机查询接口

result:

^{2}$
  1. 使用PythonSPARQLWrapper库并打印到控制台。在

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/lookuphttps://wiki.dbpedia.org/OnlineAccess显然没有包含任何关于SPARQL端点返回的结果格式的信息。在

有人能解释一下吗?我如何在python中限制查询,以便只收到上面结果1中的结果。在

提前谢谢。在


Tags: orghttplangvaluewwwtypexmluri