Protege无法管理相当大的本体

时间:2017-05-12 17:16:51

标签: java protege n-triples

我必须研究用三重商店代表的给定的大型本体,以了解代表什么样的内容以及它是如何组织的。 我在装有Intel Core i7-6500U和8 GB RAM的Windows 10机器上使用Protege 5.2.0。

主要的麻烦在于三重存储(大约200 MB)的严重性,这会给Protege中的本体加载过程带来麻烦,并且会对程序本身的本体进行管理。

我成功解决了加载过程中的问题,将JVM的可用内存从466 MB增加到4 GB,单线程内存从16 MB增加到2 GB。

但是,一旦加载成功完成(如日志文件中所示),即使经过很长时间(超过20分钟),由于过程繁重,Protege结果也无法使用。 然而,经过很多努力,我成功地到达了实体选项卡,我看到了,根据Protege,没有实体,类或个体存在,只有注释。 在日志文件中,没有报告错误,但每行都有一个警告,如

2017-05-12 14:54:54.937 [pool-2-thread-1] WARN  OBOFormatParser    LINE: 31 Expected white space at pos: 6  LINE:<http://minerva.atcult.it/rdf/000000362375> <http://purl.org/ontology/bibo/numPages> "14 p" .

问题是与三重存储有关,还是可以使用Protege上的特定插件/设置来解决?

1 个答案:

答案 0 :(得分:1)

正如评论中所建议的那样,我在本体中寻找错误,并找到了一个。 事实上,由于nt文件的一行上有空白区域,因此无法加载本体。现在它起作用了,Protegé正确地加载了本体。