Корректировка ключа к исходному ответу. Если у вас есть точное совпадение с языковой меткой, то будет работать следующее:
SELECT ?uit ?label
WHERE {
?uri rdfs:label "Yago"@en .
}
Если, однако, точное совпадение может не использовать то, что вы хотите, SPARQL поддерживает стандартное регулярное выражение:
SELECT ?uit ?label
WHERE {
?uri rdfs:label ?label .
FILTER regex(str(?label), "yago", "i")
}
... которая будет соответствовать строке независимо от регистра символов, и вы можете играть в обычные игры регулярных выражений, чтобы получить требуемое соответствие строки. (Конечно, другие строковые функции, такие как STRSTARTS и STRENDS, будут более эффективными, если они удовлетворяют желаемым критериям соответствия.)