知识表示:RDF

RDF(资源描述框架)是一种领域无关的知识表示方法,它基于实体-属性-取值的三元组,用于构建语义网。RDF包括数据模型、RDFS(添加语义)、Turtle/RDFa/RDF-XML等语法。RDFS提供了类、属性层次和继承的概念,而RDF模式则允许定义词汇表的含义。此外,介绍了如何将JSON文件转化为RDF。
摘要由CSDN通过智能技术生成

知识表示:RDF

一、概述

  HTML是可编辑的网页的标准语言,它用于传递有关面向人类的文档的结构的信息,包括语法、数据模型和语义三个部分。而对于语义网,需要其数据模型能够被各种应用所使用,而且要领域无关。
  RDF(资源描述框架)恰好提供了这样一个灵活并且领域无关的数据模型。其基础构件是一个实体-属性-取值三元组,称为声明。用户必须定义他们在这些声明中使用的术语,利用RDF模式,即RDFS,允许用户精确定义他们的词汇表。
  因此,RDF可以视为下面几部分的总称:

  • RDF——数据模型
  • RDFS——语义
  • Turtle/RDFa/RDF-XML——语法

二、知识表示方法

2.1 一阶谓词逻辑

  谓词逻辑(Lp)可以对原子命题做进一步分析,分析出其中的个体词、谓词、量词,研究它们的形式结构的逻辑关系、正确的推理形式和规则。

  一阶逻辑之所以是“一阶”的,是因为它所包含的谓词逻辑是一阶的。谓词就是表示对象属性的语词,对象的属性具有层次。所谓一阶谓词就是指刻画个体属性的谓词,如“大于”等只适用于个体概念,而“传递性”等用来描述“大于”这种谓词的谓词就是高阶谓词了,刻画的是属性的属性。

  一阶谓词逻辑具有自然性、接近自然语言、容易接受、严密性、易于转化为计算机内部形式等优点,但同时也具有无法表示不确定性知识、难以表示启发性知识及元知识、组合爆炸、效率低等缺点。

2.2 框架表示法

  框架表示法是明斯基于1975年提出来的,其最突出的特点是善于表示结构性知识,能够把知识的内部结构关系以及知识之间的特殊关系表示出来,并把与某个实体或实体集的相关特性都集中在一起。

  框架是一种描述固定情况的数据结构,一般可以把框架看成是一个节点和关系组成的网络。框架的最高层次是固定的,并且它描述对于假定情况总是正确的事物,在框架的较低层次上有许多终端,被称为槽(Slots)。在槽中填入具体值,就可以得到一个描述具体事务的框架,每一个槽都可以有一些附加说明,被称为侧面(Facet),其作用是指出槽的取值范围和求值方法等。
在这里插入图片描述

  框架表示法具有以下优点:

  • 框架系统的数据结构和问题求解过程与人类的思维和问题求解过程相似;
  • 框架结构表达能力强,层次结构丰富,提供了有效的组织知识的手段,只要对其中某些细节作进一步描述,就可以将其扩充为另外一些框架;
  • 可以利用过去获得的知识对未来的情况进行预测,而实际上这种预测非常接近人的知识规律,因此可以通过框架来认识某一类事物,也可以通过一些列实例来修正框架对某些事物的不完整描述(填充空的框架,修改默认值)。

2.3 语义网

  语义网络是一种表达能力强而且灵活的知识表示方法。语义网络利用节点和带标记的边结构的有向图描述事件、概念、状况、动作及客体之间的关系。

  采用语义网络表示的知识库的特征是利用带标记的有向图描述可能事件。结点表示客体、客体性质、概念、事件、状况和动作,带标记的边描述客体之间的关系。

  语义网络的基本形式为 ( H e a d _ n o d e , R e l a t i o n , T a i l _ n o d e ) (Head\_node,Relation,Tail\_node) (Head_node,Relation,Tail_node)。节点表示各种事物、概念、情况、属性、动作、状态等,每个节点可以带有若干属性,一般用框架或元组表示;弧表示各种语义联系,指明它所连接的节点间某种语义关系。节点和弧都必须带有标示,来方便区分不同对象以及对象间各种不同的语义联系。语义网本质上是将逻辑运算符和逻辑项映射到了图中的元素。

  语义网络具有以下优点:

  • 把各个节点之间的联系以明确、简洁的方式表示出来;
  • 着重强调事物间的语义联系,符合人们表达事物间的关系;
  • 具有广泛的表示范围和强大的表示能力;
  • 把事物的属性以及事物间的各种语义联系显示地表示出来,是一种结构化的知识表示法;

三、RDF数据模型

  RDF中的基本概念包括资源、属性、声明和图。

  资源

  资源是一个对象,每一个资源都有一个唯一的URI,从而能够避免歧义,解决一词多义的问题。使用URI不必能访问到一个资源,但是使用可以解引用的URL既能获得资源本身,还能够获取其进一步描述。

  属性

  属性是一类特殊的资源,描述了资源之间的关系。属性也由URI标识,也可以解引用属性的URL来找到它们的描述。

  声明

  声明断言了资源的属性,是一个实体-属性-取值的三元组。属性值是一个资源或者文字(literal)。文字是原子值,如数字、字符串或日期。常使用主语一词来指称三元组里的实体,而使用宾语来指称其取值。

  

  可以使用图形化的方式来书写相同的声明,为了提高可读性没用URI。带标签的节点通过带标签的边连接。边是有向的,从声明的主语到声明的宾语,声明的属性被标记在边上。节点上的标签时主语和宾语的标识符。图强调了RDF是一个以图为中心的数据模型。
在这里插入图片描述

  可以采用链接数据原则(Linked Data principle)重用信息:

  • 使用URL作为事物名称
  • 利用HTTP URI查询
  • 查询到URI后使用RDF提供有用信息
  • 包含到其它URI的链接

  指向声明和图

  RDF提供了两种实现机制:

  • 具体化(reification):引入一个额外的对象,并将它和原来声明中的三个部分通过属性subject、predicate、object关联。这种方式的代价比较高。
  • 命名图:一个显式的标识符被赋予一个声明和声明集合。一个命名图允许圈出一个 RDF声明的集合并为这些声明提供一个标识符。
    在这里插入图片描述

  处理更丰富的谓语

  将三元组 ( x

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值