知识图谱与本体

本文介绍了知识图谱的基本概念,包括其作为关系型数据库补充的角色,以及本体的哲学背景和实际应用。通过使用protege工具创建本体,并展示了如何构建概念和关系。此外,文章探讨了jena框架在处理owl文件中的应用,以及遇到的问题和解决方案,最后强调了及时记录学习心得的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

​​前言

一、知识图谱与本体

二、建本体的工具protege

三、owl文件处理框架jena

总结


前言

最近的学习中要用到知识图谱技术,于是入门了一些,本篇博客简单记录本狗勾最近学习的内容

小狗勾能有什么坏心眼呢表情包


一、知识图谱与本体

知识图谱现在被看成一个工程,前些年知识图谱很热,各个领域都在建自己的知识图谱。创建知识图谱意在存储及表示关系型数据库或者二维表格无法存储及表示的数据,更重要的是挖掘其之间的深层关系。

本体ontology源于一个哲学概念,百度百科对其的定义是:

本体实际上就是对特定领域之中某套概念及其相互之间关系的形式化表达(formal representation)

本人觉得本体概念相对抽象,还是动手创建比较实际! 

二、建本体的工具protege

protege是一个用于创建本体的工具,主要可以创建class、property、instance,用于反映知识之间的关系,示例如图:

上图右侧关系图是利用一个工具GraphViz,再在protege配置即可,详见博客https://blog.csdn.net/qq_38463737/article/details/109740327,其中下载直接选择32位或者64位版本就可,上述博主可能是之前的版本所以下载的时候有很多文件层

三、owl文件处理框架jena

jena是一个处理rdf文件的开源框架,当然其功能强大不仅仅限于处理rdf文件,还包含TDB存储等,我当时想用jena读取我的owl本体文件,并存储至TDB方便Sparql查询,但是当时遇到了一个事务问题一直没有解决(一直报异常说我当前处于一个事务中,不能进行其它事务,但是我一脸懵比不知道自己已经开启了哪个事务~)。后来我换了一种方式直接使用jena读取owl本体文件,然后直接使用Sparql查询本体文件,避免了存储中的异常


总结

好久没写博客了,本篇博客写的比较粗糙,如有问题希望和大家交流~,以后要及时写博客总结记录,否则真的容易遗忘!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值