• 用protege---tools----create class hierarchy 可以直接一次性地创建class的subclass,而且还可以使用前缀和后缀的方式定义相同前后缀的class,节约时间。
  • 一般class的命名习惯是首字母大写不要空格,可以用连接符,properties的命名习惯是首字母小写也不要空格。
  • object property characteristic:
  1. functional,对于一个给定的个体,最多只有一个个体通过这个属性和它连接,如对于hasbirthmother的属性有一个functional特性,一个人只有一个生母。
  2. inverse functional :对于以上hasbirthmother,就有isbirthmotherof的相反属性。
  3. transitive property:传递性。
  4. symmetric property:对称性。
  5. Asymmetric property:非对称性。
  6. reflexive:自反性
  7. irreflexive:非自反性
  • 属性限制:some和only
  • 可以使用克隆的方式新创建属性限制相似的类,选择你想要克隆的类,然后在Select “Duplicate selected class” from the ‘Edit’ menu,可以节约时间。
  • 如何快速选择子类互不相交,Select the ‘Make primitive siblings disjoint’option in the ‘Edit’ menu。
  • 将不想交的子类移除,Press the ‘Delete selected row’ button on the Disjoints view to remove the disjoint axiom that states CheeseTopping and VegetableTopping are disjoint。
  • 一个类有充分必要条件的时候称为define class(定义类),在protege中是在“equivalent class”中表示,如果只有必要条件,被称为primitive class(原始类,不知道翻译的对不对,敬请指正)。primitive class转换成define class可以使用In the ‘Edit’ menu select ‘Convert to defined class’。
  • protege中一个圆圈里面三条横线代表它是定义类,有充分必要条件,如果是一片平的黄色背景圆圈,那么它是primitive class,只有必要条件。
  • It is important to realize that, in general, classes will never be placed as subclasses of primitive classes (i.e. classes that only have necessary conditions) by the reasoner.The exception to this is when a property has a domain that is a primitive class. This can coerce classes to be reclassified under the primitive class that is the domain of the property —the use of property domains to cause such effects is strongly discouraged.(一般推理机不会将类放到初始类的子类下面,有一个例外就是有属性的定义域是一个初始类,这可能会迫使类分类到一个初始类的子类之中)。
  • 在protege中,intersection是交集的意思,and,在定义类disjoint的时候,不能用intersection,因为不相交。union是并集,or。

使用protege过程中的一些小技巧相关推荐

  1. Jupyter notebook 使用过程中的一些小技巧总结

    Jupyter notebook 小技巧 这是自己使用Jupyter notebook 的过程,遇到的一些问题,还有一些使用的小技巧,希望可以帮且大家.会不定时更新 code 转 markdown: ...

  2. pdffactory 打印字体_pdfFactory使用过程中的一些小技巧

    pdfFactory是一款无须通过Acrobat来创建PDF文件的打印机驱动程序,可以将其理解为一款虚拟打印机,我们可以借助它将多种其他格式的文件转为PDF文件. 在学习.工作中有可能需要经常使用pd ...

  3. ACM做题过程中的一些小技巧

    1.一般用C语言节约空间,要用C++库函数或STL时才用C++; cout.cin和printf.scanf最好不要混用. 大数据输入输出时最好不要用cin.cout,防止超时. 2.有时候int型不 ...

  4. 一些我们码代码过程中有用的小技巧

    四舍五入 很多语言都提供了取整的方法,但其只能取到数的整数部分,而当我们需要进行四舍五入的时候就不行了,这里介绍一种简单实用的方式. Step1.原数加上0.5 Step.进行取整运算 这样我们就得到 ...

  5. 网吧服务器网络维护教程,网管员维护服务器过程中的反黑技巧

    网管员维护服务器过程中的反黑技巧 作者:佚名 编辑:李莲 2007-08-17 11:09 评论 分享 1.打补丁 微软的作风就是三天一小补,五天一大补,漏洞太多,补一点就好一点,使用"开始 ...

  6. 十大面试问题解惑,秒杀一切HR、技术面试。程序员必读! 最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余。小编收集了10个面试官最爱提的问题

    十大面试问题解惑,秒杀一切HR.技术面试.程序员必读! 最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余.小编收集了10个面试官最爱提的问题 ...

  7. 拿走不谢!固件逆向分析过程中的工具和技巧(上)

    将固件逆向分析,然后再将逆向分析后的内容转换为有用的东西,这个过程对于所有人来说都是一个耗时又耗力的过程.有时即使文件出现在你面前,你也无能为力,比如你可能会面临专有(几乎没有文档记录)的文件格式.奇 ...

  8. 网络推广软文浅谈网站优化过程中图片的优化技巧和注意事项!

    在网站优化的过程中,网络推广软文介绍到不仅要做好关键词的优化,也更要做好图片优化,在网站不断地利用图文模式时,做好图片优化对网站的排名提升也有很大的帮助.那么对于图片优化都有哪些技巧呢?下面网络推广软 ...

  9. 学习中遇到的小技巧(陆续更新……)

    原来只是在网易博客里整理了一些学习中遇到的小技巧,现在开始在这里慢慢积累希望对大家有所帮助. 1.浏览器技巧: 如果浏览器的缓存已满,服务速度可能会减慢,您可能无法下载和查看附件.一下是在Intern ...

最新文章

  1. Hibernate-----阶段总结
  2. 建立实体-关系模型1
  3. SQLITE3根据需求查询回不同的数据类型简单记录
  4. 调研机构称明年全球数据中心基础设施支出将增长6%
  5. c#滚动条创建实例,多线程
  6. Oracle归档日志与非归档日志的切换及路径设置
  7. 进程间通信(IPC)之内存映射mmap和共享内存shm
  8. 共享未授予用户在此计算机上设置家庭组,Win10系统关闭了家庭组如何共享文件?...
  9. 网页登陆注册(jsp实现)验证码
  10. 通过Web页面获取基站位置(Web端,源码下载)
  11. 【Android】proguard混淆代码
  12. js基础知识汇总12
  13. 图像滤镜实现万能方法研究
  14. 可以在手机预览ps设计稿的软件
  15. 西安电子科技大学计算智能导论公茂果老师课程所有PPT
  16. 南信大 计算机与软件学院 校花,美哭了!南京12所高校最美“校花”新鲜出炉!颜值爆表!你的母校上榜了吗?...
  17. 编译优化之 - 常量传播入门
  18. 计算机技术应用节课,矢志不渝追求卓越,上好每一节课—记滁州应用技术学校黄鹂...
  19. 深度学习巨头—杨立昆
  20. Lake Counting S

热门文章

  1. pdf文件无法注释的解决方法
  2. 【C#】获取汉字拼音首字母和全拼
  3. Python+Excel+VBA实现批量自助生成名牌
  4. Python的对象和类型
  5. 联合办公格局已定?氪空间优客工场双雄争霸
  6. 转录组数据分析(2)——基因组比对STAR
  7. 倾斜模型节点太多加载慢,图新地球、ContextCapture、Wish3DEarth三种合并根节点的方式让速度起飞
  8. 核苷酸类化合物库 脂类化合物库参与细胞调控
  9. svg 地图_如何一秒 GET 全国各省市区县的地图?
  10. cap数据包文件解析