我写了以下查询:
SELECT DISTINCT
?predicate
?object
?label
WHERE {
VALUES ?subject { <http://dbpedia.org/resource/Hercules_(1997_film)> }
?subject ?predicate ?object .
?predicate rdfs:label ?label .
FILTER(langMatches(lang(?object), "EN"))
}
LIMIT 100
当我以这种方式编写该FILTER
行时,我基本上过滤掉了所有非文字(附带问题:文字是唯一可以具有语言标签的类型吗?)
那么,如何保留所有结果并仅过滤掉非英语文字?