4.4 语义网络表示法 语义网络是1968年Quillian在研究人类联想记忆时提出的心理学模型,认为记忆是由概含间的联系实现的。1972年Simmous 首先将语义网络表示法用于自然语言理解系统。 逻辑和产生式表示方法常用于表示有关论域中各个不同状态间的关系,然而用于一个事物同其各个部分间分类知识就不方便了。而槽和填槽表示方法便于表示这种分类知识,这种表示方法包括语义网络、框架、概念从属和脚本,语义网络是其中最简单的,它是这类表示法的先驱,同一阶逻辑有相同的表达能力。 框架是将一个特殊个体类同其所有有关断言连结起来。 概念从属是将一个动作或一个事件同其所有有关断言连结起来。 脚本是将一个特殊的事件序列同其所有有关断言连结起来。 这种分类表示方法,不只是便于存储,更重要的是提出了槽和填槽结构。 4.4.1 语义网络的结构 语义网络是对知识的有几图表示方法。一个语义网络是由一些以有几图表示的三元组 (结点1,弧,结点2) 连结而成。 结点表示概念、事物、事件、情况等。 弧是有方向的有标注的。方向体现主次,结点1为主,结点2为辅。弧上的标注表示结点1的属性或结点1和结点之间的关系。
从逻辑表示法来看,一个语义网络相当于一组二元谓词。因为三元组(结点1,弧,结点2)可写成P(个体1,个体2),其中个体1、个体2对应结点1、结点2,而弧及其上标注的结点1与结点2的关系由谓词P来体现。 语义网络视作一种知识的单位,人脑的记忆是由存储了大量的语义网络来体现的,而产生式表示法是以一条产生式规则作为知识的单位,而各条产生式规则没有直接的联系。 结点间的isa、part-of、is 型关系 (1) isa链用来表示具体抽象关系,或说表示一种隶属关系,体现某种层次分类。 特点是具体层结点可继承抽象层结点的属性。 如鸟类是动物,可表成
如动物具有吃食物、需要呼吸等属性,鸟类是一类具体的动物,从而鸟类也吃食物、需要呼吸。反过来鸟类会飞、有羽毛,而有的动物就不具有这种属性。 同样,顾员是人,可表成
顾员具有人的所有属性。 (2)Part-of 链用来表示部分――全体关系,或说表示包含关系。 特点是Part-of关系下各层结点的属性可能是很不相同的。 如两只手是人体的一部分,可表成
其中两只手不一定具有人体的某些属性。 如在教室里,正面墙上有黑板,可表示成
但黑板的属性几乎与墙的属性毫无共同之处。 (3) is 链用于表示一个结点是另一结点的属性。 如老张是40岁,老李很胖,可分别表示成
isa 、part-of、is 连结的是两个名词或名词短语间的关系、结点的关系是复杂的、多种多样的,这儿只列举了几个常用的关系。 event 结点的表示 event 结点表示一个动作或一个事件。描述event 结点,常由表示动作施主的agent结点、表示对象的object结点、表示动作位置的location结点、表示动作时间的time 结点等组成。 如John Punch Tom 这一事件,可表示成 ![]() 如果还知道John 是顾员,Tom 是老板,那么语义网络表示如下
|