1

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

--------------------配置:示例 - JDK 版本 1.7.0_40 - --------无法加载本体:解析字符串时出现问题:ontology1 无法解析本体。找不到合适的解析器,或者解析失败。请参阅下面的解析器日志以获取解释。尝试了以下解析器:1) RDFXMLParser 2) OWLXMLParser 3) OWLFunctionalSyntaxOWLParser 4) TurtleOntologyParser 5) OWLOBOParser 6) KRSS2OW​​LParser 7) ManchesterOWLSyntaxOntologyParser

详细日志:

解析器: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 行)

过程完成。

我该如何解决这个问题?

4

1 回答 1

0

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

于 2013-10-24T22:06:57.697 回答