给定的 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) KRSS2OWLParser 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),之后:“”
解析器:KRSS2OWLParser de.uulm.ecs.ai.owlapi.krssparser.ParseException:在第 1 行第 1 列遇到“>”““”。期待:
解析器:ManchesterOWLSyntaxOntologyParser 在第 1 行第 1 列遇到“”。预期为“本体:”或“前缀:”(第 1 行)
过程完成。
我该如何解决这个问题?