gpt4 book ai didi

java - 使用 OWL API 加载 YAGO 本体

转载 作者:行者123 更新时间:2023-11-30 02:24:47 35 4
gpt4 key购买 nike

我是第一次使用 OWL API(出于兼容性原因,使用 3.4.8),并且我正在尝试加载作为 YAGO 知识库 (http://resources.mpi-inf.mpg.de/yago-naga/yago3.1/yagoSimpleTaxonomy.ttl.7z) 的一部分提供的本体。但是我不断收到以下警告:

[main] WARN org.obolibrary.oboformat.parser.OBOFormatParser - LINE: 629693 Expected white space at pos: 44  LINE:
<wikicat_Gardens_in_Aomori_Prefecture> rdfs:subClassOf <yagoGeoEntity> .

(我刚刚复制了一个示例,但海龟文件中的每一行都收到此警告,并且打印位置始终是冒号。)

这是产生这些警告的代码:

OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
OWLOntology ontology = manager.loadOntologyFromOntologyDocument(new File("../data/yago/yagoSimpleTaxonomy.ttl"));

即使它们只是被记录为警告并且没有抛出异常,程序也会在此时卡住。所以,看来我需要解决某种问题。谁能告诉我这是怎么回事?

最佳答案

事实证明,YAGO 本体中的一些 URI 包含 \n。从相关 URI 中删除这些 \n 解决了问题。

关于java - 使用 OWL API 加载 YAGO 本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45928222/

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