2011-12-17 3 views
1

Мне нужен исходный код с java и jena (или другими языками), который позволяет извлекать тройки из RDF-файла с несколькими онтологиями.Извлечь тройки из файла RDF с несколькими онтологиями

Исходный код: This Page, но этот код должен определить онтологию в исходном коде.

Мне нужен исходный код, который сам читает онтологию из rdf-файлов и печатает Sujects, Predicate и Objects как строку в формате URL.

Это мой РДФ файл: 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()); 
} 

Если это не то, что вам нужно, пожалуйста, объясните свой вопрос более подробно. Я не совсем понимаю это.

 Смежные вопросы

  • Нет связанных вопросов^_^