1
A
回答
2
AFAIK沒有相當於listSubjectsWithProperty
返回模型中的所有謂詞或給定主題的所有謂詞。雖然這很容易實現:
使用Jena SimpleSelector
可以遍歷模型並將遍歷約束爲某些條件。在這種情況下,我只過濾已作爲主題someRelevantSubject
語句:
SimpleSelector selector = new SimpleSelector(null, null, (RDFNode)null) {
public boolean selects(Statement st)
{ return st.getSubject().equals(someRelevantSubject);}
}
使用選擇,迭代模型,並添加謂詞並添加謂詞到一個標準的Java設置:
StmtIterator iter = model.listStatements(selector);
while(it.hasNext()) {
Statement stmt = iter.nextStatement();
some_set.add(stmt.getPredicate().toString());
}
如果你需要所有獨特的謂詞,而不管對象總是在選擇器中返回true
。
+0
謝謝...... – user2057437 2013-03-13 19:40:40
相關問題
- 1. 使用Jena RDF庫,如何返回URI資源的屬性?
- 2. 刪除Apache Jena中沒有屬性的所有資源?
- 3. 在Jena中使用數組資源
- 4. 使用jena編輯現有資源的現有資源
- 5. 如何在Jena的Sparql API中設置屬性路徑?
- 6. 如何使ASP Web API中的屬性返回可配置?
- 7. 如何使用Java API訪問Eclipse中的資源
- 8. 如何在URL中使用Rails資源的另一個屬性?
- 9. Jena模型中RDF資源的URI
- 10. Java - Jena API - 獲取其他類的屬性
- 11. 在java中使用jena API顯示RDF
- 12. $資源返回具有數字屬性的對象
- 13. Jena API - 使用listClasses()返回的篩選類
- 14. REST API抽象資源屬性?
- 15. 如何在REST API中返回資源計數?
- 16. 如何使用JS API查詢JSON以返回JSON屬性?
- 17. 如何使用Jena獲取Dbpedia資源詳細信息?
- 18. 如何使用Jena創建資源數組?
- 19. 如何找回資源的屬性在tastypie
- 20. 在java中嘗試使用資源和返回語句
- 21. 的Java API資源排序
- 22. 廚師包資源的「源」屬性
- 23. 如何使用包含資源值的IController Execute()返回View?
- 24. 如何創建附加屬性以更改資源的屬性?
- 25. 如何使用Jena庫從Java本體中讀取所有對象屬性?
- 26. 使用java返回mongoDB中對象的屬性
- 27. HttpException:400 - Jena Api - Java
- 28. Java - Jena API - 獲取多個數據類型屬性
- 29. 帶有片段的Jena RDF資源URI
- 30. java中如何的.class屬性返回類對象
我建議不要過早地從RDF對象映射到字符串,Java集合比數組更有用。我建議你用'Collection'來思考,而不是'String []'來保存你想要的謂詞。 –
2013-03-07 08:24:26