java - 通过 OWL API 获取单个类型 - Java

标签 java owl ontology

我已经使用 OWL API 将我的 Java 应用程序连接到 Ontology,连接和检索类效果非常好。

现在,我正在尝试获取某个人所属的类。

OWLNamedIndividual ind = factory.getOWLNamedIndividual(":myIndTest", pm);

我正在尝试查找某个人的类别(由用户输入),然后执行我的操作。

我如何获得此人的类(class)(直接类(class))?

提前致谢,问候

最佳答案

在对 OWL API 文档进行一些研究后,我尝试过:

System.out.println("Class:  " + ind.getTypes(ontology).toString());

并且它有效。

其中,该个人只能在一个类别中出现,并且不能在多个类别中找到。

问候

关于java - 通过 OWL API 获取单个类型 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51230505/

相关文章:

java - 如果跳过测试,ITest .getTestName() 返回 null(因为 dependentOnGroups)

java - JUnit 的@Ignore

java - OWL如何使类C等价于类A联合类B在protege中

syntax - 如何定义rdfs :range target in a list of possibilities?

open-source - 地理本体准备好使用了吗?

java - 使用 PHP 客户端使用 Java RESTFul Web 服务

java - 使用 Java swing GUI 的形状计算器

rdf - 如何在 RDF/OWL 中说明 "Pat knows Mike' 的电话号码”

mysql - 线程 "main"java.lang.NoClassDefFoundError : sdb/sdbconfig 中的异常

java - 如何在owl类和java类之间进行高效快速的映射?