欢迎来到天天文库
浏览记录
ID:62074342
大小:1.01 MB
页数:70页
时间:2021-04-14
《最新protege构建本体教程教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、protege构建本体教程1.什么是本体(Ontologie)Ontologiesareusedtocaptureknowledgeaboutsomedomainofinterest.本体是用来获得你所感兴趣的领域的知识;2.OWLOntologiesThemostrecentdevelopmentinstandardontologylanguagesisOWLfromtheWorldWideWebConsortium(W3C)由w3c从斯坦福大学的本体语言发展而来的。3.3Classes可以看作是
2、包含Individuals的集合。我们使用正式而精准的形式来描述Classes。Classes通常被组织成supperclass—subclass形式的层状结构,比如,动物和狗。4创建本体myPizza(PizzaBase是Pizza结构之一,中文叫“饼底”,主要由面粉做成,是Pizza的主体,和pizzatoppings(比萨饼面)一起构成整个Pizza)4.1命名一个Classes(采用单词首字母大写方式,类似于java中类的命名)一个初始化的本体包含一个名字叫做Thing的classes,他表
3、示包含所有individuals的集合,所以,所有的其他classes都是他的subclasses。4.2Disjoint(解体)Classes如果任意一个Individuals(或Object)仅仅是众多Classes中某一个的实例(instance),那么这些Classes是Disjoint的。4.3UsingTheOWLToolsToCreateClasses【PizzaBase子类ThinAndCrispy和DeepPan】PizzaTopping子类如下CheeseMozzarellaPa
4、rmezanMeatHamPepperoniSalamiSpicyBeefSeaFoodAnchovyPrawnTunaVegtableCaperMushroomOliveOnionPepperRedPepperGreenPepperJalapenoPepperTomato4.4subclass到底是什么意思呢?例如“狗”是“动物”的subclass。那么“狗”的instance也是“动物”的instance,一个东西是狗,那么他一定是动物。(这和java中的子类父类貌似是一样的)4.5.OWLPr
5、operties(概述)OWLPropertiesrepresentrelationships.Therearetwomaintypesofproperties,ObjectpropertiesandDatatypeproperties.Objectpropertiesarerelationshipsbetweentwoindividuals.(先介绍Objectproperties)如下是Objectproperties和DatatypepropertiesObjectpropertieslink
6、anindividualtoanindividual.【hasIngredien子hasBasehasTopping】我们可以创建Subproperties,它用来限定Supperproperties的范围。Forexample,thepropertyhasFathermightspecialise(限定范围)themoregeneralpropertyofhasParent.小明有父亲大明,那么我们也可以说小明的双亲有大明。“有父亲”就是“有双亲”的subproperty。4.6InversePr
7、operties(逆属性)【isIngredientOf子isBaseOfisToppingOf】如该例中::hasBase和isBaseOf就是一对InversePropertiesForexample:ifMatthewhasParentJean,thentheinversepropertywecaninferthatJeanhasChildMatthew.4.7OWLObjectPropertyCharacteristics(特征)OWL允许通过使用propertycharacteristic
8、s来增强properties的含义(内涵)。(1)FunctionalPropertiesIfapropertyisfunctional,foragivenindividual,therecanbeatmostoneindividualthatisrelatedtotheindividualviatheproperty..也就是说,Properties是单值的。例如::hasBirthMother,这个就是functional的,因为一个人他只能有一个生母。另外::I
此文档下载收益归作者所有