是否可以通过编程方式(使用api,如JENA)找出两个实例是否属于同一个类
发布于 2012-01-30 05:03:44
在SPARQL中很容易:
ASK { <instance1> a ?class . <instance2> a ?class . }在Jena API中:
boolean shareClass = false;
for (Statement s: instance1.listProperties(RDF.type)) {
if (instance2.hasProperty(RDF.type, s.getObject()) {
shareClass = true;
break;
}
}不是很优雅。
https://stackoverflow.com/questions/9055675
复制相似问题