博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
语义web基础知识学习
阅读量:5060 次
发布时间:2019-06-12

本文共 2816 字,大约阅读时间需要 9 分钟。

最近找了一本书,《语义web技术基础》----Pascal Hitzler等编著的。因为最近在看关于自然语言处理的一些东西,就顺带翻了一下,做一点学习笔记,方便以后查看。

本书的作者 Pascal Hitzler在美国莱特州立大学的课程(课程有点老,2012年的)

Knowledge Representation for the Semantic Web

的PPT链接:http://www.semantic-web-book.org/page/KR4SW-12

介绍本体的维基百科页面:https://zh.wikipedia.org/wiki/%E6%9C%AC%E4%BD%93_(%E4%BF%A1%E6%81%AF%E7%A7%91%E5%AD%A6)

1.三个主题(便于理解语义网络):

  建立模型:寻求用抽象的术语来描述一个复杂的世界,以得到对一个复杂现实的更容易的理解;

  用知识计算:尝试建立推理机,这样可以从编码知识中得出有意义结论;

  交换信息:在计算机间传递复杂信息资源,从而允许我们从全局规模对知识分布、互连、保持一致;

2.建立模型:

  与建立模型密切相关的就是“本体”这个术语。分为计算机领域的和哲学领域的。书中从哲学领域讲起,柏拉图到亚里士多德,到林奈的分类法,都是为了对自然对象建立更好的理解。

从而自然而然的引入了现代的建模。比如经典的建模语言:UML.

3.用知识计算:主要讲的是用已有的知识,数据进行推理,得到新的结果;

4.语义万维网:语义万维网是的发明人TimBerners-Lee倡导的下一代万维网,旨在赋予万维网上信息资源以一种标识,在之间建立起机器可处理的各类语义联系,并致力于开发“以计算机可处理形式表示信息含义的语言”。

我的理解就是,互联网上不再是大量的html网页,而是各种标记良好、结构良好的资源的集合,根据你的搜索进行语义的推理,返回给你需要的知识。

5.本体:

  维基百科页面:https://zh.wikipedia.org/wiki/%E6%9C%AC%E4%BD%93_(%E4%BF%A1%E6%81%AF%E7%A7%91%E5%AD%A6)

  与语义网密不可分的一个概念就是本体。这里是在维基百科上找到的定义和信息:

  本体实际上就是对特定之中某套及其相互之间的形式化表达formal representation)。本体是人们以自己兴趣的为素材,运用信息科学的本体论原理而编写出来的。本体一般可以用来针对该领域的属性进行,亦可用于定义该领域(也就是对该领域进行建模)。

  作为一种关于或其中某个组成部分的知识表达形式,本体目前的应用领域包括(但不仅限于):、、、 、以及。

  个人理解,本体就是对特定领域的知识的一个描述,这种描述结构良好,有各种实体和实体之间的关系。方便计算机理解和处理,根据这些描述,计算机可以进行推理,得出一些新的知识。

6.本体语言:

  本体一般都是采用来编制的。,又称为“本体论语言”,是一种用于编制本体的。

  比如:OWL,RIF。。。

7.RDF:资源描述框架

  是描述结构信息的一种形式化语言,目标是让应用程序在web上可以交互数据同事保留他们原有的含义。与HTML,XML不同的是,RDF不是想要正确的显示文本,而是允许进一步处理和重新组合其中包含的信息。所以RDF经常被看做是语义万维网的基本表示格式。

  一个RDF 文档描述了一个有向图,而不是像XML一样的层次良好的树形结构。以为RDF不是以为了结构化的文档而设计的,而是为了描述对象之间的关系而设计的。另外,RDF方便将各个来源的对象信息进行整合。

  RDF用统一资源标识符URI为名称来区分各种资源(对象),RDF图中的节点和边都用URI标识。书中花了大量的笔墨描写RDF URI的各种格式细节,个人觉得作为了解整体的框架不需要第一遍就看的这么详细,而且这些格式可能随着时间有一些改动直接看网上最新的就好了。

 

8.将RDF序列化成XML:

  三元组:主语谓语宾语;

  用图形的方式描述RDF分方便,但是不方便存储,所以用三元组的形式,序列化为xml存储;

  序列化:将复杂的数据结构线性化为字符串的方法;

9.OWL:网络本体语言 web ontology language

  原因: RDF(s)适合UI与简单本体的建模,并且允许隐含知识的推导,但是表达能力非常有限,不能表示复杂的知识,有一些复杂的问题不能对其进行建模;

为了对于更加复杂的知识进行建模,引入了更有表达能力的基于形式逻辑的表示语言 OWL;

  每一个OWL文档都是一个RDF文档;

10.阅读作者课程PPT:

  1)现在互联网上内容相当多,人类可以进行推理得到很多知识,但是机器不行,一些特殊的问题在网上都可以找到证据支持,但是缺少的是机器的推理能力,所以很难得到我们想要的答案;

  简单的推理例子:D.C. is a capital

          Every capital is a city

          Hence: D.C. is a city

  2)网上内容相当多,但是数据的结构、内容都比较糟糕;

  3)Meaning (semantics) provided via logic and deduction algorithms (automated reasoning).语义通过逻辑和自动推理表示;

  4)The core of an ontology is usually a taxonomy: – classes of things, arranged in a hierarchy

  5)Partonomy vs. Taxonomy 分体法和分类法:Ohio is part of USA,   grandfather is a father;

  6)对于RDF的解释:RDF is a data model

   – originally for describing metadata for web pages, but has grown beyond that 最开始为了描述网页元数据而出现

   – structured information 结构化的信息

   – universal, machine-readable data exchange format 普遍的,机器可读的一种交换格式

   – main syntax uses XML for serialization 用XML的语法来序列化

11.XML的相关语法结构:

  待续。。。。。。2017.4.10

转载于:https://www.cnblogs.com/robin2ML/p/6689283.html

你可能感兴趣的文章
IO—》Properties类&序列化流与反序列化流
查看>>
【蓝桥杯】PREV-21 回文数字
查看>>
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>
JAR打包和运行
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
npm安装
查看>>
阅读笔记02
查看>>