在我的本体中,我有一个拥有这个数据属性的人
hasName "somaName"^^string
,
但是,当我构建一个类表达式并发送给推理器以获取实例时,我得到一个带有以下查询的空集,
OWLClassExpression x = schema.getFactory().getOWLDataHasValue(schema.getDataProperty("hasName"), schema.getFactory().getOWLLiteral("somaName"));
System.out.println(reasoner.getInstances(x, true));
getDataProperty 只是一个小方法:
public OWLDataProperty getDataProperty(String dataProperty){
return factory.getOWLDataProperty("#"+dataProperty,pm);
}