2011-12-17 72 views
1

我需要用java和耶拿(或其他語言)源代碼ABLES提取從具有多個本體一個RDF文件三倍。提取三同從RDF文件使用多重實體

有在This Page源代碼但是這個代碼需要確定在源代碼中的本體。

我需要自己讀取RDF文件本體和打印Sujects,謂語和對象爲在URL格式字符串源代碼。

這是我的RDF文件:My Files

任何人可以幫助我解決這個問題呢?

回答

0

你只需要擁有同樣的代碼在這裏:

How to extract RDF triples from xml file using existing Ontology in java?

但是,如果沒有,其過濾語句的謂語。例如...

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()); 
} 

如果這不是你所需要的,請詳細解釋你的問題。我不完全理解它。

相關問題