大家好,我正在尝试构建一个符合 Ontologies 的项目;我正在搜索本体示例,我在 PDF 文件中找到了这个本体,想通过将它复制粘贴到 .owl 文件中来使用它,但它不起作用
String path="file:E:\\MSIR\\S4\\Jena Library\\PersonA.owl";
模型 model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
模型.read(路径);
但它给了我这个错误:
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 文件 放入您的src 文件夹,然后尝试这样做:
String path = "src/PersonA.owl" ;
Model model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
model.read(path);
model.write(System.out) ; // print the owl file to make sure that you did //read the file
关于java - 使用 Jena API 读取猫头鹰文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398476/