Извлечение правил из RDF-файла с использованием Sparql

Хотя я не понимаю причину этой проблемы, я смог решить проблему, увеличив значение таймаута в файле conf / cassandra.yaml.

write_request_timeout_in_ms: 20000
1
задан TallTed 5 March 2019 в 16:12
поделиться

1 ответ

Спасибо за вашу помощь, мне наконец-то удалось написать код с OWL API

        OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
        try {
            OWLOntology ontology = manager.loadOntologyFromOntologyDocument(new File(ONTOLOGY_FILE_NAME));
            Set<SWRLRule> rules = ontology.getAxioms(AxiomType.SWRL_RULE);
            for (SWRLRule r : rules) {
                // body
                for (SWRLAtom a : r.getBody()) {
                    System.out.println(a.getPredicate().toString());
                    for (SWRLArgument ar : a.getAllArguments()) {
                        System.out.println(ar.toString());
                    }
                }

                // head
                for (SWRLAtom a : r.getHead()) {
                    System.out.println(a.getPredicate().toString());
                    for (SWRLArgument ar : a.getAllArguments()) {
                        System.out.println(ar.toString());
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
0
ответ дан Dauflo 5 March 2019 в 16:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: