1
嗨,大家好,我正在尝试构建一个与Ontologies相匹配的项目;我正在寻找本体的例子,我发现了一个PDF文件,这种本体论,并希望通过复制粘贴它在.owl文件中使用它,但它不会工作 String path="file:E:\\MSIR\\S4\\Jena Library\\PersonA.owl"; Model model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); model.read(path);
使用Jena API读取owl文件使用Jena API
,但它给了我这个错误:
Exception in thread "main" org.apache.jena.riot.RiotException: [line: 6, col: 6 ] The processing instruction target matching "[xX][mM][lL]" is not allowed.
请告诉我该怎么办?我不应该只是复制和粘贴本体代码?我应该从头开始创建我的本体论,我该怎么做? 预先感谢您。
它看起来像处理部件抱怨OWL文件本身。我只能问,PersonA.owl文件的第6行第6行是什么? '[xX] [mM] [lL]'似乎是一个正则表达式,所以我猜XML(或xml)这个词出现在这个.owl文件的第6行。之后,我对Ontology没有更多的了解。 (就像OWL文件接受xml一样) –
如果您正在搜索.owl文件,那么这里是一个https://www.google.se/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad= RJA&uact = 8&VED = 0ahUKEwi9xPO_9_DMAhWJKJoKHVKKBw8QFggvMAM&URL = HTTP%3A%2F%2Fprotege.cim3.net%2Ffile%2Fpub%2Fontologies%2Ftravel%2Ftravel.owl与USG = AFQjCNG0StxkYcLLTL9JaqP-OF_qvuuOpg&SIG2 = rEo4M07Ym3GrEXcJjfGhcg – likeToCode
有你的代码没有问题,我用同样的代码和上面的猫头鹰文件,我能够读取它没有问题。也许如果你可以发布pdf的URL,那么看看如何使用owl文件会很有帮助。 – likeToCode