我正在用Java编写DL查询解析器。我需要使用方法getObjectPropertyValues()。如何在Java中将字符串转换为OWL Object Property表达式,请给我一个示例代码。
答案 0 :(得分:1)
您使用恰当命名的OWLObjectProperty
创建OWLDataFactory.getOWLObjectProperty(IRI iri)
,并且IRI具有构造函数IRI(String)
。例如,来自文档中的the examples:
OWLObjectProperty prop
= factory.getOWLObjectProperty(IRI.create(ontologyIRI + "#propA"));
答案 1 :(得分:1)
如果您使用的是OWLAPI,则可以重复使用此处的代码来解析DL查询: https://github.com/owlcs/owlapi/wiki/DL-Queries-with-a-real-reasoner