我需要一个与java和耶拿(或其他语言)的源代码,能够从具有多个本体的RDF文件中提取三元组。
This Page中有一个源代码,但此代码需要确定源代码中的本体。
我需要一个源代码,它本身从rdf文件中读取本体,并打印主题,谓词和对象为URL格式的字符串。
这是我的rdf文件:My Files
有人能帮我解决这个问题吗?
发布于 2011-12-20 00:45:55
您只需拥有与此处相同的代码:
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());
}如果这不是您需要的,请更详细地解释您的问题。我不完全理解它。
https://stackoverflow.com/questions/8546552
复制相似问题