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
ますか?