SPARQLの意味は*
と/
です。あなたがウィキデータからこのexampleをチェックするとSPARQLの "*"と "/"の意味
、あなたは/
と*
はここで使用されていることがわかります。
?item wdt:P361* wd:Q362 .
?item wdt:P31/wdt:P279* wd:Q178561 .
彼らは何ですか?彼らはなぜ使用されていますか?
ありがとうございます!
SPARQLの意味は*
と/
です。あなたがウィキデータからこのexampleをチェックするとSPARQLの "*"と "/"の意味
、あなたは/
と*
はここで使用されていることがわかります。
?item wdt:P361* wd:Q362 .
?item wdt:P31/wdt:P279* wd:Q178561 .
彼らは何ですか?彼らはなぜ使用されていますか?
ありがとうございます!
Property Pathsです。最初のオブジェクトは、オブジェクトwd:Q362
に接続されているサブジェクトを任意の数のwdt:P361
プロパティで選択します。 2番目は、wdt:P31
で接続された件名とその後に続く0以上のwdt:P279
プロパティを選択します。 SPARQL 1.1 Query Languageの推奨事項にはいくつかの例があります。
これらは、property pathsと呼ばれるSPARQL 1.1構文の一部です。それらを使用すると、クエリ内の特定のパスを検索できます。
例えば、時間が許す限り、あなたの最初の基本的なグラフパターン(wdt:P361*
)は、リソースに関連付けられたプロパティwdt:P361
の1つ以上の出現に対して、セッチングしています。
または/
は、のあとに続くプロパティwdt:P31
を検索することができます。しかし、実行時間切れに直面しないように短いパスを試してみることをお勧めします。
これらの星の意味は、['SPARQL 1.1 specs'](https://www.w3.org/TR/sparql11-query/)、特に「[Property Path Syntax](https ://www.w3.org/TR/sparql11-query/#pp-language) " – KarelG