Классы графов, обрабатывающие тройки RDF, получают различный вывод, хотя ожидается тот же вывод - PullRequest
0 голосов
/ 19 марта 2020

Пожалуйста, помогите! У меня есть два разных класса графов (ResourceGraph и StatementGraph), которые по-разному обрабатывают узлы. Мне не удается получить одинаковый вывод из обоих графиков при вводе троек, преобразовании их в узлы, а затем обратно в тройки. Методы to_triples обоих классов должны выдавать одинаковое количество троек, но это не так. Вы видите ошибку? Дайте мне знать, если у вас есть какие-либо вопросы.

Методы ResourceGraph image

Методы StatementGraph image

Я использую rdflib для получения троек из проанализированного веб-файла TTL и длины выглядят следующим образом

Изображение ноутбука Jupyter

РЕДАКТИРОВАТЬ

Проблема была в строке 90 класса ResourcesGraph. Я забыл бросить р в виде строки. Это решило проблему. Спасибо за помощь, хотя!

...