我正在尝试运行Simple Hierarchy example of OWL API。我包括了owlapi-osgidistribution-4.0.2.jar以及从其lib文件夹到项目类路径的所有库。但是我仍然有一个未解决的导入:

import static org.semanticweb.owlapi.search.EntitySearcher.getAnnotationObjects;


与该导入关联的一种未定义方法:

for (OWLAnnotation anno : getAnnotationObjects(clazz, ontology)) {
    anno.accept(le);
}


我看到EntitySearcher类在OWL API库中。我错过了什么吗?

最佳答案

EntitySearcher在owlapi-api模块中,因此应在您的类路径中找到。

该示例是在每个owlapi构建中例行编译的,因此不应出现任何特定问题。

注意:我不记得您提到的方法是在4.0.2发布之前还是之后添加的。可能是为4.1.0添加的。

08-07 03:14