Как MAP узлы в neo4j db в OWL, который я импортировал с neosemantics? - PullRequest
0 голосов
/ 07 января 2019

Я новичок в neo4j и у меня есть некоторые проблемы, когда я использую neosemantics. Что я ввожу как:

call semantics.mapping.addSchema("http://xworks.gr/ontologies/ccso.owl","mooc")

call semantics.previewRDF("E:/neo4j/neo4j-community-3.4.9/import/ccso.ttl","Turtle", {})

обе они являются одной и той же онтологией, и они работали хорошо, я имею в виду, что ошибки нет, но после последней "previewRDF" он не показывает никаких узлов и отношений (возможно, потому что я загрузил .ttl онтология, не тройка)

Когда я бегу: CALL semantics.streamRDF ("E: /neo4j/neo4j-community-3.4.9/import/ccso.ttl", "Turtle", {}) бросает:

Neo.ClientError.Procedure.ProcedureCallFailed: не удалось вызвать процедура semantics.streamRDF: вызвана: java.lang.NullPointerException.

Что еще я бегу, как:

call semantics.mapping.listSchemas("http://xworks.gr/ontologies/ccso.owl") yield node as mooc
call semantics.mapping.addMappingToSchema(mooc,"Teacher","AcademicStaff") yield node as mapping
return mapping

Я хочу отобразить класс Учитель (я создал 1800+ узлов учителя в neo4j) в AcademicStaff в ccso.owl, но, похоже, не удалось, потому что я не могу найти никаких изменений на узлах Учителя. введите описание изображения здесь

На самом деле я хочу сделать следующее: отобразить мои данные neo4j в ccso.owl, я имею в виду сделать узлы, которые я создал в neo4j, экземплярами определенных объектов в ccso.owl. Я использовал semantics.mapping.addMappingToSchema для создания отображения, но я только что нашел новые узлы (это класс '_MapDef') , так где же отображение?

Прежде чем я попытался импортировать онтологию в neo4j, я пытался импортировать экземпляры (они экспортируются в .xml-файл из neo4j) в сообщество Topbraid Composer или Protege (экземпляры экспортируются в файл .csv из neo4j. Я потерпел неудачу .. , И кто-то представил мне Карму для создания онтологий и импорта данных.

Это действительно сводит меня с ума !!! заранее благодарю за любую помощь!

...