是否有可能以编程方式(使用 JENA 等 api)找出两个实例是否属于同一类
最佳答案
在 SPARQL 中很简单:
ASK { <instance1> a ?class . <instance2> a ?class . }
在耶拿 API 中:
boolean shareClass = false;
for (Statement s: instance1.listProperties(RDF.type)) {
if (instance2.hasProperty(RDF.type, s.getObject()) {
shareClass = true;
break;
}
}
不是很优雅。
关于java - 是否有可能以编程方式查明两个实例是否属于同一个 RDF 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055675/