我正在使用 Jena java api 在本体中进行搜索,并且使用命令
Property predicate=model.getProperty("propertyURL");
NodeIterator objects = model.listObjectsOfProperty(predicate);
查找特定属性的所有实例,model
加载本体文件的 OntModel 在哪里。
现在,我需要找到这些实例所属的父节点/类。由于对象是 RDFNodes,我尝试了方法RDFNode.getClass()
,但它只是返回 class com.hp.hpl.jena.rdf.model.impl.ResourceImpl
,这不是我需要的。
我需要类似的东西Individual.getOntClass()
。我还尝试将 RDFNode 对象转换为 Individuals,然后使用此函数,但在这种情况下,似乎在此转换过程中没有保存该类,因为它返回了 #Thing 类(这是最重要的一个)。
关于如何获得对象类别的任何想法?
提前致谢!