私のオントロジーには、このデータ プロパティを持つ個人がいます。
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);
}