java - DLQueryExample 无法加载本体

标签 java ontology

给出的 DLQueryExample 有效。但是当我更改代码以尝试新的本体时,我可以毫无错误地构建文件。我使用本体 IRI http://www.semanticweb.org/name/ontologies/2013/8/insurance 创建了本体。 但是当我尝试运行它时,出现了以下问题。

--------------------配置:示例 - JDK 版本 1.7.0_40 - ----------------- --- 无法加载本体:解析字符串时出现问题:ontology1 无法解析本体。要么找不到合适的解析器,要么解析失败。请参阅下面的解析器日志以获取解释。 尝试了以下解析器: 1) RDFXML解析器 2) OWLXML解析器 3) OWL功能语法OWL解析器 4)Turtle本体解析器 5) OWLOBO解析器 6) KRSS2OW​​L解析器 7) ManchesterOWLSyntaxOntology解析器

详细日志:

解析器:RDFXMLParser org.xml.sax.SAXParseException;系统ID:字符串:本体1;行号:3;列数:40;元素类型“rdf:about”后面必须跟有属性规范“">”或“/>”。

<小时/>

解析器:OWLXMLParser 未找到属性:IRI(第 3 行)

<小时/>

解析器:OWLFunctionalSyntaxOWLParser 在第 1 行第 1 列遇到“”<“”。 本来期待: “本体论”... (第 0 行)

<小时/>

解析器:TurtleOntologyParser uk.ac.manchester.cs.owl.owlapi.turtle.parser.ParseException:在第 1 行第 1 列遇到“”。 期待其中之一:

<小时/>

解析器:OWLOBOParser org.coode.owlapi.obo.parser.TokenMgrError:第 1 行第 22 列出现词法错误。遇到:“\n”(10),之后:“”

<小时/>

解析器:KRSS2OW​​LParser de.uulm.ecs.ai.owlapi.krssparser.ParseException:在第 1 行第 1 列遇到“">”““”。 本来期待:

<小时/>

解析器:ManchesterOWLSyntaxOntologyParser 在第 1 行第 1 列遇到“”。应为“本体:”或“前缀:”(第 1 行)

流程已完成。

我该如何解决这个问题?

最佳答案

尝试访问您链接的本体时出现 404 错误。如果您运行实验时就是这种情况,那就可以解释问题 - 404 中返回的 HTML 不是可解析的本体,因此会失败。 不过,来自 API 的错误消息可能会更清晰。

关于java - DLQueryExample 无法加载本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954551/

相关文章:

java - ListView中的多个setAdapter

java - Java 中的无符号整型

java - 扩展抽象构造函数?

java - 为什么我的变量无法接收值(接口(interface))

annotations - 如何在 Protege 中添加图像

java - 对象属性的多个域/范围

rdf - 将自定义属性添加到 JSON-LD 中的现有类型

java - 如何在keycloak中获取用户手机号码

SPARQL 查询以检索所有对象和属性

sparql - 从 sparql 中的日期时间中删除时间