使用OWL API加载YAGO本体



我第一次使用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> .

(我只是复制了一个例子,但我在turtle文件中的每一行都收到了这个警告,并且打印的位置总是冒号。(

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

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

尽管它们只是作为警告记录,并且没有抛出异常,但程序在这一点上会陷入困境。所以,我似乎需要解决一些问题。有人能告诉我这里发生了什么事吗?

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

最新更新