2016-08-11 10 views
2

私は、ゴールデンゲートブリッジに関連するエンティティとそのプロパティを取得しようとしています。 wikidataプロパティステートメントとプロパティ直接

SELECT ?p2 ?s 
WHERE 
{ 
    ?s ?p2 wd:Q44440 . 
} 

しかし、私は結果では、プロパティ「P:文/ P800」ことに気づいた:私はこのクエリ( https://query.wikidata.org/#SELECT%20%3Fp2%20%3Fs%0AWHERE%0A%7B%0A%20%20%09%3Fs%20%3Fp2%20wd%3AQ44440%20.%0A%7D)を使用し、プロパティ「WDT:P800」は実際には同じものを指しています。彼らは同じIDを持っています。私はなぜそれが両方を返すのだろうかと思います。彼らの違いは何ですか?どうすれば入手できますか?

私はDBpediaをたくさん使っています。だから、私はウィキデータのURIスキームに慣れていません。かなり混乱しています。

+0

完全な回答はありませんが、実際には同じプロパティではありません(リンクをクリックすると同じページになっても)。 'p:statement/P800'はhttp:// www.wikidata.org/prop/statement/P800に展開され、' wdt:P800'は 'http://www.wikidata.org/prop/direct/ 'に展開されます。 P800'。 –

答えて

2

私は、文そのものについての説明をするオプションと関係があると思っています。少なくとも、ここのドキュメントから理解しておいてください。https://www.wikidata.org/wiki/Wikidata:Glossary#Claims_and_statementsそのため、同じプロパティに対して複数の名前空間を使用しています。あなたは

SELECT ?s ?p 
WHERE 
{ 
    ?s ?p wd:Q44440 . 
    ?p a owl:ObjectProperty 
} 

にクエリを変更した場合には、それは、とりわけ、あなたは被験者はまた、キーワードとしてstatementと異なる名前空間を持っていることを見ることができ、その場合には

+-------------------------------------------------------------+------------------+ 
|        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 | 
+-------------------------------------------------------------+------------------+ 

を返すより良いそれを見ることができます。また、これらの声明については、統一という声明を出すこともできます。

+0

このようにして、文章についての説明や文を気にしなければ、名前空間の項目と名前空間のプロパティを使うことができますか? – al3xtouch

+0

なぜ結果をより読みやすい表に表示するには "?p a owl:ObjectProperty"を追加する必要がありますか? – al3xtouch

+0

あなたはそうすることができると思いますが、正直言って私はWikidataの専門家ではありません。私はWikidataコミュニティにメーリングリストを介して説明することを尋ねることをお勧めします。 – AKSW

関連する問題