电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Protege新手入门(基础篇)VIP免费

Protege新手入门(基础篇)_第1页
1/20
Protege新手入门(基础篇)_第2页
2/20
Protege新手入门(基础篇)_第3页
3/20
此新手入门对应protege3.1.x 版本。通过制作一个简单的动物本体,来使大家了解 protege建立 owl 的基础用法。 步骤 1 建立新的项目。打开 protege,然后会出现对话框,点击 Create New Project...,出现Create New Project 对话框后,选择 OWL Flies(.owl or .rdf)后,点击 Finish,而不选Next。 步骤 2 建立类。protege 的主页面中会出现,OWL Classes(OWL 类),Properties(属性),Forms(表单),Individuals(个体),Metedata(元类)这几个标签。我们选择 OWL Classes来编辑。在 Asserted Hierarchy(添加阶层)中,会有所有类的超类 owl:Thing 上点击Asserted Hierarchy旁边的 Create subclass 或者在 OWL:Thing,点击右键选择 Create subclass。会出现 protege 自动定义名为 Class_1 的类。在右边的 CLASS EDITOR(类编辑器)的Name 选项中,输入Animal 来替换自动定义的名字。(建议使用英文,因为下面会用到OWLViz来生成关系图,中文的话会容易出现问题。) 步骤3 建立Animal 的子类,在Animal 点击上右键,选择Create subclass,并按照上述方法将其名字变为Herbivore(素食动物)。 步骤4 然后按照上面的方法,建立OWL:Thing 的另一个子类Plant(植物),然后建立Plant 的子类Tree(树)。状态如下图 步骤5 因为动物和植物是不同的事物,也就是说它们互相具有排他性(owl:disjointWith),我们来定义这个关系。在选中 Animal 的状态下,点击右下角的Disjoints 的第三个按钮,在出现的Add sibling to disjoints(将互为兄弟节点的类设为排他)对话框中,选择 Mutually between all siblings。这样动物和植物就有互相排斥的属性了。 步骤6 建立属性。新建一个 ObjectProperty(注意不是 DataProperty)选择 Properties 标签,Name 改为 is_part_of,然后在右下角 Transitive 前面打上对号,说明这是一个传递性属性。然后建立一个对象属性(owl:ObjectProperty)eat(吃),在 Domain(定义域)中定义该属性的主体的类是 Animal。最后再建立一个属性eated(被吃),它是属性eat 的逆关系(owl:inverseOf),在右下角 Inverser 框中选择 eat 属性。(参照图) 步骤7 建立一个ow l:Plant 的子类Branch(树枝),并附加限制条件。在选择 Branch 的状态下,点击中下方的Asserted Conditions(添加条件)中的第二个按钮(Create restrition )。在弹出的对话框中,选择 Restrition 中的a...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Protege新手入门(基础篇)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部