具有特定属性的RDF资源的数量

时间:2015-08-03 10:36:34

标签: resources rdf jena

如何获取与特定属性关联的RDF资源(主题)的数量?

我不想使用list语句迭代器来计算唯一资源的数量,因为这也会计算具有相同主题但不同对象的语句数。难道只有一种方法只能返回特定属性的唯一主题数量吗?

StmtIterator iter = model1.listStatements();
// print out the predicate, subject and object of each statement

int u=0;
while (iter.hasNext()) {
    Statement stmt      = iter.nextStatement();  // get next statement
    Resource  subject   = stmt.getSubject();     // get the subject
    Property  predicate = stmt.getPredicate();   // get the predicate
    RDFNode   object    = stmt.getObject();    
    u++;
}

1 个答案:

答案 0 :(得分:1)

Model.listResourcesWithProperty次操作之一。

Model javadoc