loadOntologyFromOntologyDocument方法在加载本体时是否使用推理?

时间:2013-08-09 08:22:16

标签: java ontology owl owl-api

我想知道为什么从我的localhost上托管的owl文件加载本体需要这么长时间。我用的方法 来自loadOntologyFromOntologyDocument(IRI iri)课程的OWLOntologyManagerImpl。 加载是否使用任何推理来检查一致性? 我加载的猫头鹰文件并不是那么大。它们包含大约200个类。

2 个答案:

答案 0 :(得分:1)

loadOntologyFromOntologyDocument()方法不做任何类型的推理,只是读取文件并将相应的对象加载到内存中。

如前所述,最好直接从磁盘读取文件,如果可能的话,不要通过localhost等代理服务器加载文件,因为这会增加流程的复杂性并可能降低性能(可能会降低性能)比较并报告加载时间。)

答案 1 :(得分:1)

我已经从本地服务器和远程服务器加载了本体 - 它比直接加载文件慢,但它仍然应该相当快,特别是对于小型本体。 我远程加载的本体范围高达几兆字节,并以连接允许的速度加载。

您的本体中是否有其他远程导入?它们所托管的服务器可能正在缓慢地为它们提供服务。

如果找不到加速加载的方法,可以使用本体发送电子邮件到owlapi-developer@lists.sourceforge.net的OWL API邮件列表,或者在{{3}的github上打开一个问题}};如果你偶然发现了某种错误,那就是解决问题的最好办法。