簡體   English   中英

從具有多個本體的RDF文件中提取三元組

[英]Extract Triples From RDF File With Multiple Ontology

我需要具有java和jena(或其他語言)的源代碼,該源代碼能夠從具有多個本體的RDF文件中提取三元組。

此頁面中有源代碼,但是此代碼需要確定源代碼中的本體。

我需要一個本身可以從rdf文件讀取本體並將URL格式的Sujects,Predicate和Objects打印為字符串的源代碼。

這是我的rdf文件: 我的文件

有人可以幫我解決這個問題嗎?

您只需要具有與此處相同的代碼:

如何使用Java中現有的本體從XML文件提取RDF三元組?

但是沒有篩選語句的謂詞。 例如 ...

FileManager fManager = FileManager.get();
Model model = fManager.loadModel("some_file.rdf");
SimpleSelector selector = new SimpleSelector(null, null, (RDFNode)null) {
    public boolean selects(Statement s)
        { return true; }
}

StmtIterator iter = model.listStatements(selector);
while(it.hasNext()) {
   Statement stmt = iter.nextStatement();
   System.out.print(stmt.getSubject().toString());
   System.out.print(stmt.getPredicate().toString());
   System.out.println(stmt.getObject().toString());
}

如果這不是您所需要的,請進一步詳細解釋您的問題。 我不完全了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM