Следующий код Python является частью более крупной части (все остальное работает нормально):Получение различных значений с RDFLib
import rdflib
g1 = rdflib.Graph()
g1.parse("existing_graph.nt", format="nt")
q = "select ?ent_a ?ent_b where { ?ent_a <http://www.example.org/rel> ?c . " \
"?ent_b <http://www.example.org/rel> ?c. }"
res = g1.query(q)
Я хочу, чтобы в моих результатах только те случаи, когда ent_a отличается от ent_b и не может найти соответствующую документацию.
Что именно вы пытаетесь извлечь? Почему бы вам просто не вызвать одну тройку, такую как '? S? P? O'? Ваш запрос не имеет смысла в его текущей форме. Вы хотите получить две копии одного типа? – Artemis
@Artemis - Я хочу получить элементы («a», «b»), которые относятся к элементу anothe («c») таким же образом, например. - два города, которые находятся рядом с одной и той же рекой, но я хочу, чтобы «а» отличалось от «б». – GalB1t