Использование Jena для преобразования файла совы в N-Triples из терминала возвращает пустой файл

Я создал файл owl с помощью этого генератора http://swat.cse.lehigh.edu/projects/lubm/

Я хочу преобразовать файл в N-тройки и сделал это перед использованием

$ riot -out N-TRIPLE ~/lubm20/*.owl > lubm20.nt

почему-то теперь я получаю пустой файл (lubm20.nt)

и когда я использую

$ rdfcat -out N-TRIPLE ~/lubm20/*.owl > lubm20.nt

я получаю эту ошибку

Exception in thread "main" org.apache.jena.riot.RiotException: <file:///root/lubm20/classes\University0_0.owl> Code: 4/UNWISE_CHARACTER in PATH: The character matches no grammar rules of URIs/IRIs. These characters are permitted in RDF URI References, XML system identifiers, and XML Schema anyURIs.
at org.apache.jena.riot.s5ystem.IRIResolver.exceptions(IRIResolver.java:371)
at org.apache.jena.riot.system.IRIResolver.resolve(IRIResolver.java:328)
at org.apache.jena.riot.system.IRIResolver$IRIResolverSync.resolve(IRIResolver.java:489)
at org.apache.jena.riot.system.IRIResolver.resolveIRI(IRIResolver.java:254)
at org.apache.jena.riot.system.IRIResolver.resolveString(IRIResolver.java:233)
at org.apache.jena.riot.SysRIOT.chooseBaseIRI(SysRIOT.java:109)
at org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:286)
at org.apache.jena.util.FileManager.readModel(FileManager.java:341)
at jena.rdfcat.readInput(rdfcat.java:328)
at jena.rdfcat$ReadAction.run(rdfcat.java:473)
at jena.rdfcat.go(rdfcat.java:231)
at jena.rdfcat.main(rdfcat.java:206)

Генератор будет генерировать хорошо известный набор данных семантического веб-бенчмарка, так как же он может иметь

UNWISE_CHARACTER с?

редактировать: для заданного вопроса я использовал эту строку для создания файлов *.owl

java edu.lehigh.swat.bench.uba.Generator -onto http://swat.cse.lehigh.edu/onto/univ-bench.owl univ 20

затем переместил файлы *.owl в папку lubm20


person zaranaid    schedule 27.07.2017    source источник
comment
Вы уверены, что папка не пустая и в ней есть файлы, заканчивающиеся на .owl?   -  person UninformedUser    schedule 28.07.2017
comment
Для второй проблемы `` не разрешено и действительно указывает на некоторые проблемы в вашей системе. Как вы генерировали данные? Я спрашиваю, потому что похоже, что URI был сгенерирован относительно вашей файловой системы, то есть базовый URI не был указан. А для Linux вы можете увидеть на swat.cse.lehigh.edu/projects/lubm что проблема с путем к файлу была устранена: исправление пути к файлу в Linux   -  person UninformedUser    schedule 28.07.2017


Ответы (1)


Я использовал rdf2rdf вместо jena

java -jar rdf2rdf-1.0.1-2.3.1.jar /lubmData/lubm100/*.owl lubm100.nt

работал как шарм

введите здесь описание ссылки

person zaranaid    schedule 02.08.2017