Tengo algunos triples que se ven así:SPARQL seleccionar opcional con el lenguaje
test:thing rdfs:label "Non-Language Label"
test:thing rdfs:label "English Label"@en
test:thing rdfs:label "French Label"@fr
me gustaría formar una consulta SPARQL que me la "Etiqueta de no expertos en lenguas" y el "Etiqueta francesa" da, si existe alguno
He intentado esto y no funciona:
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'))
}
}
Gracias de antemano!
¡Me pusiste en el camino correcto! ¡¡¡Gracias!!! –