如何在 Neo4j 中使用三重存储?

How to use triple store in neo4j?

我正在尝试构建知识图谱作为个人实践,并且我已经解析了文本以获得一些自定义三元组列表。一个三元组由三部分组成,(entity_1, relation, entity_2),每个部分都是一个utf-8编码的字符串(它们都是自然语言,不是以rdf:开头的RDF格式或类似XML).

我想使用三重存储将三重列表存储到 neo4j 中,但是,我找不到这样的 API 或命令。我尝试了 CALL semantics.importRDF("file:///Users/jbarrasa/Downloads/opentox-example.turtle","TTL", false, 500)(从 this blog 借来的)但它告诉我没有这样的命令。

我是图数据库和NLP领域的新手,看来这里的三元组和所谓的RDF格式不一样。所以我有两个问题

  1. neo4j 中是否有任何API 或命令来导入此类自定义三重列表?
  2. RDF 格式数据和我的自定义三重列表之间有什么关系。更具体地说,我的自定义三重列表格式和标准 RDF 格式之间有什么区别吗?

我已经尝试 google 它,但我被太多的信息轰炸,以至于我有点困惑。

为了 运行 该博客中的程序(如 semantics.importRDF),您首先必须安装 neosemantics plugin jar 文件。有关说明,请参阅 link 中的自述文件。