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
你确定该文件夹不是空的,并有文件以'.owl'结尾? – AKSW
对于第二个问题,'\'是不允许的,并且确实表明系统中存在一些问题。你是如何生成数据的?我问,因为它看起来像是相对于您的文件系统生成的URI,即没有给出基本URI。对于Linux,您可以在http://swat.cse.lehigh.edu/projects/lubm/上看到存在修复文件路径问题的问题:[Linux文件路径修复](http://swat.cse.lehigh埃杜/项目/ lubm/GeneratorLinuxFix.zip) – AKSW