加载YAGO本体与OWL API(Loading YAGO Ontology with OWL AP

2019-09-27 02:28发布

我使用首次的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"));

即使他们只是记录为警告,并没有抛出异常,程序卡住在这一点上。 因此,它好像有某种问题,我需要理清。 谁能告诉我这是怎么回事?

Answer 1:

事实证明,一些在YAGO本体中的URI包含\n 。 删除这些\n期从那个担心解决了问题中的URI。



文章来源: Loading YAGO Ontology with OWL API