Tôi có một số gấp ba mà trông như thế này:SPARQL chọn tùy chọn với ngôn ngữ
test:thing rdfs:label "Non-Language Label"
test:thing rdfs:label "English Label"@en
test:thing rdfs:label "French Label"@fr
Tôi muốn tạo một truy vấn SPARQL đó mang lại cho tôi những "Non-Language Label" VÀ "Nhãn Pháp", nếu có tồn tại.
Tôi cố gắng này và nó không làm việc:
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'))
}
}
Cảm ơn trước!
Bạn đã cho tôi đi đúng hướng !!! Cảm ơn!!! –