首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Jena获取属性公理?

如何使用Jena获取属性公理?
EN

Stack Overflow用户
提问于 2017-06-16 19:52:22
回答 1查看 235关注 0票数 1

假设在一个本体中,有一个名为"isFriendOf“的对象属性,并且该属性是一个可传递属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/ontologies/example#isFriendOf">
  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
</owl:ObjectProperty>

现在,我想检查一下这个属性有哪些属性公理。如何使用Jena获取此信息?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 18:09:32

Jena不支持本体的公理视图。实际上,它根本不支持OWL2。

因此,您不能仅使用jena接收公理列表,因为在OntModel jena子系统中没有这样的对象(请参阅包org.apache.jena.ontology)。

但是您可以使用OWL-API。尝试列出所有相关的公理(请参阅OWL-API中的方法org.semanticweb.owlapi.model.OWLAxiomCollection#referencingAxioms ),如下所示:

OWLOntology ont = ...; ont.referencingAxioms(IRI.create("http://www.semanticweb.org/ontologies/example#isFriendOf")).forEach(System.out::println);

还有另一种选择。

由于我们也面临着jena/owl2兼容性的相同问题,因此我们发布了自己的解决方案,以便协调这两种语义web技术。它的名字叫ONT-API (很抱歉有广告)。在这种情况下,您可以使用相同的方法,但同时具有一致的org.apache.jena.rdf.model.Model (org.apache.jena.graph.Graph)对象。

希望能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44596986

复制
相关文章
Apache Jena Fuseki使用
这里我选择的是apache-jena-fuseki-3.14.0.zip (SHA512, PGP)
UM_CC
2022/09/22
9860
Apache Jena Fuseki使用
如何使用 ref 属性获取子组件实例对象?
在 Vue 中,我们可以使用 ref 属性来获取子组件的实例对象。这个功能非常方便,可以让父组件直接访问子组件的方法和数据。本文将详细介绍如何使用 ref 属性获取子组件实例对象。
网络技术联盟站
2023/06/04
2.9K0
如何通过反射获取属性的名字和属性类型
还是泛型dao中遇到的问题,以往我们要查询数据库中表中的数据的时候,需要每张表都会写一个dao操作数据库,现在的需求是只写一个dao,这是个万能的dao,适用于所有的表,进行增删改查都可用。显然我们事先不知道要查哪个表,泛型dao的基本要求就是对所有的表都适用,这就需要我们动态的获取表名,基本思想可以是方法中传入一个类(前提是数据库中的表和实体类都是一一对应的)的实例,通过反射获取这个实体类中的属性名和属性类型,这就用到了java中反射这个特性。
凯哥Java
2022/12/16
3.7K0
如何通过反射获取属性的名字和属性类型
HDFS——如何获取文件的属性信息
import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.FileStatus; public class FileInfo {  public static void main(String[] args) throws Exception  {   if(args.length != 1){   System.out.println("Usage FileInfo <target>");   System.exit(1);   }   Configuration conf = new Configuration();   FileSystem hdfs = FileSystem.get(URI.create(args[0]),conf);   FileStatus fs = hdfs.getFileStatus(new Path(args[0]));   System.out.println("path: "+fs.getPath());   System.out.println("length: "+fs.getLen());   System.out.println("modify time: "+fs.getModificationTime());   System.out.println("owner: "+fs.getOwner());   System.out.println("replication: "+fs.getReplication());   System.out.println("blockSize: "+fs.getBlockSize());   System.out.println("group: "+fs.getGroup());   System.out.println("permission: "+fs.getPermission().toString());  } }
星哥玩云
2022/06/30
2.3K0
使用反射获取对象属性的坑
前两天遇到一个坑,当时我通过使用getDeclaredFields()函数获取对象属性时发现一个问题:
阿超
2022/08/16
3.5K0
使用反射获取对象属性的坑
MFC中使用COleVariant获取CMFCPropertyGridProperty属性窗口某个属性值
  获取MFC属性窗口CMFCPropertyGridProperty中某个item的值时,如果不小心写错了类型,就会导致获取的结果不正确,原因就是COleVariant其实继承自一个特殊的结构体tagVARIANT。
全栈程序员站长
2022/09/09
1.8K0
知识推理
 描述逻辑的公理可以用来定义术语,所以称为Terminological Box,简称Tbox
用户7886150
2020/12/13
1.4K0
【说站】php中__get如何获取成员属性
1、可以在对象外部获取私有成员属性,__get()不光只是获取当前类的私有成员变量,还能在这个方法里面做其他操作。
很酷的站长
2022/11/23
1.3K0
【说站】php中__get如何获取成员属性
反射获取属性字段及属性值
上篇文章我们可以通过自己的类加载器加载指定类了,在获取指定类后我们需要拿到类属性名称及类属性的值。 获取属性字段: public static List<Field> getFields(String
春哥大魔王
2018/07/23
4.3K0
反射获取属性字段及属性值
C# 使用反射获取私有属性的方法
本文告诉大家多个不同的方法使用反射获得私有属性,最后通过测试性能发现所有的方法的性能都差不多
林德熙
2022/08/04
1.7K0
Jena ARQ小试牛刀
资源描述框架(Resource Description Framework),一种用于描述Web资源的标记语言。使用XML语法和RDF Schema(RDFS)来将元数据描述成为数据模型。
code4it
2018/09/17
1.1K0
kotlin获取属性注解
微笑具有一种挽救力,它可以点亮天空,可以振作精神,可以改变你周围的气氛,更可以改变你——乔·吉拉德 kotlin里获取属性注解首先引入反射依赖: <dependency> <groupId
阿超
2023/01/06
1.6K0
知识图谱推理与实践(1)
由于工作原因,需要在系统里建立图谱推理功能,因此简单学习了浙江大学 陈华钧教授 知识图谱导论课程课件,这里记录下学习笔记。
JadePeng
2020/02/18
2.5K0
Jquery attr()方法 属性赋值和属性获取
jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。
软件小生活
2021/08/16
10.5K0
Jquery attr()方法 属性赋值和属性获取
如何使用FME获取数据
通过技术手段,来访问通过ArcGIS Server 发布出来的要素数据,并保存到磁盘。 特点:快、简单! 本次推送,不仅有文字内容,更有配套视频,喜欢看片的,可以直接复制链接去看视频资源:https://www.bilibili.com/video/BV1JV411i77Q/ 不过我觉得,配合推送享用更佳哦!
数据处理与分析
2021/03/16
3.1K0
如何使用FME获取数据
C# 使用反射获取私有属性的方法 测试
本文告诉大家多个不同的方法使用反射获得私有属性,最后通过测试性能发现所有的方法的性能都差不多
林德熙
2019/03/13
2.3K0
jQuery - 获取内容和属性
jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
陈不成i
2021/07/22
3.3K0
概率论02 概率公理
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!
Vamei
2018/09/25
8530
概率论02 概率公理
java 反射机制--根据属性名获取属性值
1.考虑安全访问范围内的属性,没有权限访问到的属性不读取 [java] view plain copy /**      * 根据属性名获取属性值      *       * @param fieldName      * @param object      * @return      */   private String getFieldValueByFieldName(String fieldName, Object object) {   try {              Fiel
庞小明
2018/07/06
5.3K0
概率论02 概率公理
概率论早期用于研究赌博中的概率事件。赌徒对于结果的判断基于直觉,但高明的赌徒尝试从理性的角度来理解。然而,赌博中的一些结果似乎有矛盾。比如掷一个骰子,每个数字出现的概率相等,都是1/6。然而,如果有两个骰子,那么出现的2到12这些数字的概率却不相同。概率论这门学科正是为了搞清楚这些矛盾背后的原理。 早期的概率论是一门混合了经验的数学学科,并没有严格的用语。因此,概率论在数学的精密架构下,显得有些异类。许多名词,如“概率”等,一定程度上是按照人们的直觉来定义的。1933年,俄国数学家Andrei N. Kol
Vamei
2018/01/18
1.2K0
概率论02 概率公理

相似问题

JENA API中的更改公理

13

如何使用Jena获取属性值

13

使用object属性Sparql Jena获取文字

13

Apache Jena -使用属性获取所有资源

14

Jena Ontology API如何检索将注释附加到类属性关系的公理

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文