java - 使用 java OWL API 声明对象属性

标签 java owl owl-api

创建 OWL 类的声明很容易,即

Declaration(Class(:ComponentIT))

使用java OWL API v5:

OWLClass A = df.getOWLClass(IOR + "#ComponentIT");
OWLDeclarationAxiom da = df.getOWLDeclarationAxiom(A);

问题是 如何使用 OWL API 创建对象属性的声明(插入 OWLOntology 对象的公理),即

Declaration(ObjectProperty(:hasValue))

最佳答案

getOWLDeclarationAxiom() 方法对属性的作用与对类的作用相同,即

OWLObjectProperty hasValue = df.getOWLObjectProperty(IOR + "#hasValue");
OWLDeclarationAxiom d_hasValue = df.getOWLDeclarationAxiom(hasValue);

关于java - 使用 java OWL API 声明对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109860/

相关文章:

java - 无法获取 Dbpedia 类的名称

java - jboss 无法处理超过 3000 个请求

c# - 使用 ROLEX 以编程方式从 OWL 文件生成装配体

java - 通过 jdbc 运行 shell 命令

SPARQL - 启用推理时获取断言类

java - OWLAPI : Use of 'Imports' enum

jena - Hermit Reasoner - SPARQL 查询

sparql - Protégé 5 中具有相同数据属性的相邻线部分的区域

java - 跨客户端身份服务器到客户端传递访问 token

java - 如何定义 <jetty> 任务执行的当前目录?