如何在Java中将字符串转换为OWL对象属性?

时间:2013-10-15 18:52:47

标签: java owl ontology owl-api dlquery

我正在用Java编写DL查询解析器。我需要使用方法getObjectPropertyValues()。如何在Java中将字符串转换为OWL Object Property表达式,请给我一个示例代码。

2 个答案:

答案 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