Я хотел бы запросить вики-данные для получения записей, основанных на некоторых технологиях (блокчейн, solid, RDF и т. Д.). Эти потенциальные технологии будут динамически меняться, поэтому я внедряю их как литералы из фрагмента кода. Дело в том, что я не получаю результатов при попытке внедрения литералов (строк).
В следующем фрагменте SPARQL вы увидите пять разных подходов, которые я пробовал (все они терпят неудачу), через https://query.wikidata.org/
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX xsd: <www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?item
WHERE {
#test1 ?item wdt:P144 ?o FILTER (str(?o) = 'blockchain' ) .
#test2 ?item wdt:P144 ?o FILTER (regex (?o,'blockchain')) .
#test3 ?item wdt:P144 ?o FILTER (regex (?o,'^blockchain$')) .
#test4 ?item wdt:P144 'blockchain' .
#test5 ?item wdt:P144 "blockchain" .
}
Есть подсказка? Спасибо заранее за ваше время и поддержку.