语义网络

用於表示知識和建立認知模型的一種帶標號的有向圖

语义网络(英语:Semantic Network)常常用作知识表示的一种形式。它其实是一种有向;其中,顶点代表的是概念,而则表示的是这些概念之间的语义关系。语义网络是机读型字典(machine-readable dictionary)的一种常见类型。

语义关系

主要的语义关系包括若干方面。语义网络的一个例子是WordNet英语的一个词典lexicon)数据库。

维基百科的链接以及关键词汇所组成的结构其实也可以被当作语义网络的一个简单例子,因为它具有下列属性:

  • 文章A与文章B是相连的
  • 维基百科中所使用之文章A的名字,是文章B的进入点

这类的网络包含了相当松散的语义关连性,但是它对于人类的探索仍然是有用的。我们可以使用语义网络来呈现逻辑上的描述,例如:查尔斯·桑德斯·皮尔士存在图、或者是约翰·弗洛里安·索瓦英语John F. Sowa概念图

思维导图可以被认为是语义网络的一种自由变体。思维导图利用颜色以及图形来形成语义网络,从而激发人的创造力。

 
语义网络的示例

语义网络的基础

当适合将“知识”理解为一组彼此相关的概念时,就可以使用语义网络。

大多数的语义网络都基于认知。由弧和节点组成,可以组成一个分类层次结构。语义网络启发了扩散激活继承与节点作为原型对象的想法。

例子

Lisp中的语义网络

使用关系列表。表明金丝雀(canary)与企鹅(penguin)同为鸟类(bird)。

(setq *database*
'((canary  (is-a bird)
           (color yellow)
           (size small))
  (penguin (is-a bird)
           (movement swim))
  (bird    (is-a vertebrate)
           (has-part wings)
           (reproduction egg-laying))))

可以以“canary”为关键字参数,来使用“assoc”函数,借此提取关于“canary”类型的所有资讯。[1]

参见

参考来源

  1. ^ Swigger, Kathleen. Semantic.ppt. [23 March 2011]. (原始内容存档于2013-05-10). 

外部链接