2013-03-25 2 views
0

Я пытаюсь загрузить файл .owl с использованием полнофункциональных сетевых компонентов owlapi, чтобы вставить индивидуальные и свои свойства данных, используя код, указанный в документации owlapi, но он не мог загрузить файл, но когда Я преобразовал файл .owl в формат .rdf, который был успешно загружен, и я смог вставить необходимые данные. Мне нужно манипулировать файл .owl не .rdf форматаНе удалось загрузить OWL-файл с использованием OWLAPI

Ниже приведен код, который я использовал для загрузки .owl без успеха

 File fileBase = new File("src/java/ontology.owl); 
    OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); 
    OWLOntology ontology= manager.loadOntologyFromOntologyDocument(fileBase); 

но когда я использовал РФР fromat, как показано ниже он был загружен succefully

 File fileBase = new File("src/java/ontology.rdf); 

Так как я могу преодолеть это выпускать и загружать файл .owl?

Является ли следующая команда лучшей командой для сохранения аксиом в онтологическом файле?

manager.saveOntology (онтология);

ответ

1

Я предлагаю вам проверить свой файл OWL. Если он не может разобрать онтологию, он выдает исключение. Вам нужно поймать и прочитать исключение. Скорее всего, это проблема синтаксического анализа. Ваши команды полностью прекрасны.

Сохранение онтологии по вашей команде в порядке, но лучший способ в соответствии с документацией OWL - «применить изменения» после каждого изменения. Что-то вроде:

manager.applyChange(axiom); 

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

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