Федеративный запрос между двумя графами RDFlibPython

Программы на Python
Ответить
Anonymous
 Федеративный запрос между двумя графами RDFlib

Сообщение Anonymous »

У меня есть два графика местных знаний в виде файлов-черепах.
Скажем, они выглядят примерно так:
Файл1 — люди.ttl

Код: Выделить всё

Bob a person ;
feeds cat-1 ;
trains dog-1 ;
owns house-1 .
Файл 2 — house.ttl

Код: Выделить всё

house-1 a house ;
worth "$500k" ;
has_address "123 Road Dr." .
если я загружу их в rdflib как pplGraph и hsGraph:

Код: Выделить всё

from rdflib import Graph

pplGraph = Graph().parse('people.ttl')
hsGraph = Graph().parse('houses.ttl')
есть ли способ выполнить между ними объединенный запрос? Допустим, я хочу узнать стоимость дома каждого человека. Как бы я написал этот запрос?
Я знаю, что могу сделать что-то вроде:

Код: Выделить всё

for s,p,o in hsGraph.triples((None, None, None)):
pplGraph.add((s,p,o))
а затем выполнить нефедеративный запрос, но можно ли разделить их и просто использовать метод запроса?

Подробнее здесь: https://stackoverflow.com/questions/791 ... lib-graphs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»