2

SPARQL Query Examplesの中には、米国の大統領と配偶者に対するクエリがあります。

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX v: <http://www.wikidata.org/prop/statement/>

SELECT ?p ?w ?l ?wl WHERE {
  wd:Q30 p:P6/v:P6 ?p .
  ?p wdt:P26 ?w .
  OPTIONAL  {  
    ?p rdfs:label ?l filter (lang(?l) = "en") . 
  }
  OPTIONAL {
    ?w rdfs:label ?wl filter (lang(?wl) = "en"). 
  }
}

関数のような構文 が含まれておりlang(?l)、言語でフィルタリングすることを目的としています。

これはどのように作動しますか?これはBlazegraphの特別な機能ですか? それとも、異なる言語が RDF グラフに通常の値として格納されているのでしょうか?

lang関数で正しく取得されるように、この方法でデータを保存するにはどうすればよいですか?

のような ND 述語を持つ独自の関数を使用できprobability(?a) > 0.8ますか?

4

1 に答える 1