我想知道为什么从我的localhost上托管的owl文件加载本体需要这么长时间。我用的方法
来自loadOntologyFromOntologyDocument(IRI iri)
课程的OWLOntologyManagerImpl
。
加载是否使用任何推理来检查一致性?
我加载的猫头鹰文件并不是那么大。它们包含大约200个类。
答案 0 :(得分:1)
loadOntologyFromOntologyDocument()
方法不做任何类型的推理,只是读取文件并将相应的对象加载到内存中。
如前所述,最好直接从磁盘读取文件,如果可能的话,不要通过localhost
等代理服务器加载文件,因为这会增加流程的复杂性并可能降低性能(可能会降低性能)比较并报告加载时间。)
答案 1 :(得分:1)
我已经从本地服务器和远程服务器加载了本体 - 它比直接加载文件慢,但它仍然应该相当快,特别是对于小型本体。 我远程加载的本体范围高达几兆字节,并以连接允许的速度加载。
您的本体中是否有其他远程导入?它们所托管的服务器可能正在缓慢地为它们提供服务。
如果找不到加速加载的方法,可以使用本体发送电子邮件到owlapi-developer@lists.sourceforge.net的OWL API邮件列表,或者在{{3}的github上打开一个问题}};如果你偶然发现了某种错误,那就是解决问题的最好办法。