gpt4 book ai didi

java - 将 OpenIE 三元组转换为 N-三元组 (NT)

转载 作者:行者123 更新时间:2023-12-01 12:45:14 27 4
gpt4 key购买 nike

我下载并使用 OpenIE4.1 jar 文件(可从 http://knowitall.github.io/openie/ 下载)来处理一些自由文本文档,并生成类似三元组的输出以及文本和置信度分数,例如,

The rail launchers  are conceptually similar to the underslung SM-1
0.93 (The rail launchers; are; conceptually similar to the underslung SM-1)

我编写了一个 java 解析器来提取 OpenIE 三元组,其置信度分数 >= 0.85 并且需要知道如何将其转换为 N-三元组 (NT),格式如下。

不确定我是否需要熟悉我要映射到的本体。

最佳答案

与同事讨论后。这就是我应该做的来创建 N-Triplet(NT) ,详细的 Java 代码可以在另一个问题中找到:Use RDF API (Jena, OpenRDF or Protege) to convert OpenIE outputs

  1. 为文件中的每个不同的:subject 创建一个空白节点标识符(称为node_s)
  2. 为文件中的每个不同的:object 创建一个空白节点标识符(称为node_o)
  3. 为每个不同的谓词定义一个 URI
  4. 创建这些三元组:

    1.  node_s              rdf:type                <http://mypage.org/vocab#Corpus>
    2. node_s dc:title “The rail launchers”
    3. node_s dc:source “Sample File”
    4. node_s rdf:predicate <http://mypage.org/vocab#are>
    5. node_o rdf:type <http://mypage.org/vocab#Corpus>
    6. node_o dc:title “conceptually similar to the underslung SM-1”

关于java - 将 OpenIE 三元组转换为 N-三元组 (NT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24769468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com