Как я могу запросить Wikidata, чтобы все элементы, содержащие метки, содержали слово? Я пробовал это, но не работал; он ничего не получил.Как запросить элементы Wikidata, используя свои метки?
SELECT ?item ?itemLabel WHERE {
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en".
?item rdfs:label ?itemLabel.
}
FILTER(CONTAINS(LCASE(?itemLabel), "keyword"))
}
LIMIT 1000
Что такое 'wikibase: label'? Без префиксов трудно сказать, что происходит не так. – AKSW
PREFIX wikibase: –
И где информация 'wikibase: language' в этом наборе данных? Без этого соединение явно пусто в части SERVICE, которая выполняется как один запрос SPARQL. Я думаю, что это может сработать, если вы поместите первую тройку вне предложения SERVICE. – AKSW