可選我有一些三元看起來像這樣的:SPARQL選擇用語言
test:thing rdfs:label "Non-Language Label"
test:thing rdfs:label "English Label"@en
test:thing rdfs:label "French Label"@fr
我想形成一個SPARQL查詢,讓我對「非語言標籤」和「法國標籤」,如果有的話。
我嘗試這樣做,它不工作:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?label ?preferredLabel
WHERE {
test:thing rdfs:label ?label
OPTIONAL {
test:thing rdfs:label ?preferredLabel .
FILTER (regex(str(?preferredLabel), '(^|\\\\W)fr', 'i'))
}
}
提前感謝!
你讓我走上正軌!謝謝!!! –