Запрос общих узлов в графике RDF - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть график данных RDF, который является результатом запроса SPARQL в rdflib, но этот вопрос действителен только для любой конечной точки.График выглядит как на картинке ниже.

Я хочу найти способ запроса узлов, которые совместно используются двумя кластерами.В основном это узлы, которые:

  • Субъект с двумя объектами
  • Объект с двумя субъектами
  • Объект с субъектом и затем с объектом другого объекта

Я пытался с Graph.subjects() и Graph.objects() на rdflib, мне кажется, что они только итерируемы, и мне приходится повторять весь график три раза для каждого из приведенных выше сценариев, иэто привело бы к большому двойному счету.

Мне было интересно, есть ли у кого-нибудь идеи о том, как сделать это лучше, возможно, в рамках SPARQL для начала.

visualization

...