2017-07-27 119 views
1

我一直在使用這種發電機http://swat.cse.lehigh.edu/projects/lubm/使用耶拿貓頭鷹文件從終端轉換到N-三重返回

我想變換的N-Triples文件,並在使用前已經做了所產生的owl文件的空文件

$ 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) 

發生器會產生一個衆所周知的語義Web基準數據集這樣怎麼能有

UNWISE_CHARACTER S'

編輯: 的問題問 我用這條線來生成* .owl文件

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

然後移動* .owl文件夾lubm20

+0

你確定該文件夾不是空的,並有文件以'.owl'結尾? – AKSW

+1

對於第二個問題,'\'是不允許的,並且確實表明系統中存在一些問題。你是如何生成數據的?我問,因爲它看起來像是相對於您的文件系統生成的URI,即沒有給出基本URI。對於Linux,您可以在http://swat.cse.lehigh.edu/projects/lubm/上看到存在修復文件路徑問題的問題:[Linux文件路徑修復](http://swat.cse.lehigh埃杜/項目/ lubm/GeneratorLinuxFix.zip) – AKSW

回答