关注此帖Convert String in manchester syntax to OWLAxiom object using owlapi 3 in Java
我想解析包含object属性的以下内容:
String input1 = "Prefix: pr: <www.somewhere.net/>\n" +
"Class: pr:Arm\n"+
"Class: pr:Hand\n"+
"ObjectProperty: pr:has-part\n"+
"Class: pr:Arm\n"+
" SubClassOf: (pr:has-part some pr:Hand)\n"+
"";
使用与上述帖子相同的方法解析此字符串。 我不确定如何编写对象属性才能正确解析。如果你能提出一种方法来简单地将一个简单的String解析成一个有效的owl公理而不是将它解析为一个小的本体,我更愿意。
现在它可以在没有域或范围的情况下工作。 我没有包含异常的原因是因为即使格式(如括号或冒号)中缺少任何内容,它也完全相同。曼彻斯特语法的OWL参考https://www.w3.org/TR/owl2-manchester-syntax/不完整。