当前位置:文档之家› 语义网本体

语义网本体

Part2:创建本体
本次所创建的本体是一个植物(plant)本体,所用的工具是Protege4.3。

首先根据植物的分类来建立本体的Schema层,按照不同的分类方式可以有不同的分类例如可以分为花(flower)、草(grass)和树(tree)三类。

花又可以分为蔷薇科(Rosaceae )、十字花科(cruciferae)、百合科(liliaceae)。

草又可以分为草坪草(turfgrass)、孔雀草(maidenhair)、千日草(One thousand days grass)。

树又可以分为乔木(arbor)、灌木(shrub)。

所建的Schema层如下图1所示。

图1 植物本体的Schema层构建图
2、添加属性,属性包括对象属性和数据属性。

所添加的对象属性有:颜色、枯萎季节、茂盛季节开花时间、开花时长,其定义域均设置为Plant。

添加的数据属性有:根茎的长度。

具体的添加如下图2所示。

(1)对象属性添加图(2)数据属性添加图
图2 植物本体的属性构建图
3、添加相应的实例。

为百合科添加实例:百合花(greenish lily flower
)为乔木添加实例:雪松和杨树,为草坪草添加实例:马蹄金草(The horseshoe golden grass )具体的实例图如下图3所示。

图3 具体实例添加图
4、定义公理,例如可以对其定义灌木为丛生状态比较矮小。

则需要添加对象属性丛生状态(Cluster_State)和子属性主要丛生状态(Main_Cluster_State),然后添加分类:Type,包括short and small和tall。

对草坪草定义为:主要丛生状态是short and small。

对乔木添加定义:主要丛生状态是tall。

在Plant类下面添加叶子(leaf),然后添加对象属性is_part_of,给leaf定义为:叶子是树叶的一部分。

对草坪草的具体的定义效果如下图4所示。

图4 草坪草定义效果图
5、进行推理。

在Tree类下面添加松树( pine ),然后对其进行定义,定义为:松树( pine )的丛生状态是高大的(tall)。

然后进行推理,通过推理可以得出松树会自动归类到乔木下面。

推理效果图如下图5所示。

(1)推理前
(2)推理后
图5 推理效果图
简单的植物本体创建完成,整体效果图如下图6所示。

图6 植物本体整体效果图。

相关主题