Я новичок в SPARQL и изо всех сил пытаюсь достичь этих двух целей, и мне нужна ваша помощь. У меня есть 2 класса, в которых я сохранил ключевые слова python и CPP соответственно. Теперь я намерен найти общие ключевые слова из этих двух наборов, а также разницу между ними (имеется в виду ключевые слова, которые существуют в python, но не в CPP, и наоборот). Я пробовал МИНУС и НЕ СУЩЕСТВУЕТ версии запросов, но не помогло. Чтобы найти разницу в 2 наборах, я попробовал следующий запрос:
SELECT ?subject
WHERE
{ ?subject a python:Keywords.
{ FILTER NOT EXISTS {?subject a cpp:Keywords} }
}
Чтобы найти общие элементы в двух наборах, я попробовал следующий запрос:
select ?subject
where{ ?subject a python:Keywords. FILTER EXISTS { ?object a cpp:Keywords}
}
Ни один из них не работает. Пожалуйста помоги
SELECT ?subject WHERE { ?subject a python:Keywords. }
возвращает то, что вы ожидаете? И так же дляcpp:Keywords
? Это соответствующие ключевые слова? - person Abecee   schedule 16.11.2014