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

如何在Java中将字符串转换为OWL对象属性?,java,owl,ontology,owl-api,dlquery,Java,Owl,Ontology,Owl Api,Dlquery,我正在用Java编写一个DL查询解析器。我需要使用getObjectPropertyValues()方法。如何在Java中将字符串转换为OWL对象属性表达式,请给我一个示例代码。您使用恰当命名的创建了一个,IRI有一个构造函数。例如,文件中的: OWLObjectProperty属性 =factory.getOWLObjectProperty(IRI.create(ontologyIRI+“#propA”); 如果您使用的是OWLAPI,您可以从这里重用代码来解析DL查询: 您使用的是什么API

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

您使用恰当命名的创建了一个,IRI有一个构造函数。例如,文件中的:

OWLObjectProperty属性
=factory.getOWLObjectProperty(IRI.create(ontologyIRI+“#propA”);

如果您使用的是OWLAPI,您可以从这里重用代码来解析DL查询:

您使用的是什么API?两个常见的(我知道的)是Jena和OWL-API。(我注意到您也没有在中指定它,但在那里也确实需要它。)基于方法名
getObjectPropertyValues
,我希望您尝试使用OWL-API。不过,有(至少)两个方法使用该名称:
OWLReasoner.getObjectPropertyValues
,和
OWLIndividual.getObjectPropertyValues
。不过,这两种方法都不接受零参数。你也可以看看这个例子,你最终解决了这个问题吗?如果你做了,并且其中一个答案对你有效,你应该,或者如果他们没有,你应该写下最终对你有效的东西,并且应该接受它(接受你自己的答案一点也不坏)。如果你还没有找到解决办法,你能详细说明一下这个问题吗?也许更多的信息将有助于找到答案。