我试图检索与金门大桥相关的实体及其属性。我使用了这个查询(https://query.wikidata.org/#SELECT%20%3Fp2%20%3Fs%0AWHERE%0A%7B%0A%20%20%09%3Fs%20%3Fp2%20wd%3AQ44440%20.%0A%7D):
SELECT ?p2 ?s
WHERE
{
?s ?p2 wd:Q44440 .
}
但我注意到在结果中,属性" p:statement / P800"和财产" wdt:P800"实际上指向同一件事。他们有相同的身份证。我想知道它为什么会两者兼顾。他们的区别是什么?我怎么得到一个?
我经常使用DBpedia,所以我不熟悉wikidata中的uri方案,这很混乱。
答案 0 :(得分:2)
我想这与对语句本身进行具体化的选项有关,至少我从这里的文档中理解的是:https://www.wikidata.org/wiki/Wikidata:Glossary#Claims_and_statements这就是为什么他们使用多个同名属性的命名空间。如果将查询更改为
,则可以更好地查看SELECT ?s ?p
WHERE
{
?s ?p wd:Q44440 .
?p a owl:ObjectProperty
}
它返回
等+-------------------------------------------------------------+------------------+
| s | p |
+-------------------------------------------------------------+------------------+
| wd:Q16803333 | wdt:P301 |
| wd:Q261174 | wdt:P800 |
| wd:Q950029 | wdt:P921 |
| wd:statement/Q16803333-12EFD280-98AF-4CA1-BEA3-5C142674827D | p:statement/P301 |
| wd:statement/Q261174-4B53E291-A47B-48E3-AE28-7FDE75849E28 | p:statement/P800 |
| wd:statement/Q950029-fd9f357a-45ff-403a-86ba-b462acb2ffbd | p:statement/P921 |
+-------------------------------------------------------------+------------------+
在这种情况下,您可以看到主题也有一个不同的命名空间,statement
为关键字。关于那些陈述,你也可以做出陈述,称为具体化。