仅一种属性的SPARQL过滤器语言

时间:2018-07-19 11:31:44

标签: sparql dbpedia

SELECT ?pt ?vl
WHERE {<http://dbpedia.org/resource/Havana_Storm> ?pt ?vl.}

我的查询将返回本书的属性-值对列表;但是使用“抽象”属性,我只想学习英语。我该怎么办?

2 个答案:

答案 0 :(得分:0)

这会将所有值过滤为英语。

SELECT ?pt ?vl
WHERE {
    <http://dbpedia.org/resource/Havana_Storm> ?pt ?vl.
    FILTER(LANG(?vl) = "en")
}

SPARQL Query

答案 1 :(得分:0)

您必须使用SPARQL FILTER

尝试一下:

SELECT ?pt ?vl
WHERE {
   <http://dbpedia.org/resource/Havana_Storm> ?pt ?vl.
   FILTER (langMatches(lang(?v1), "EN")) .
}