引自http://hi.baidu.com/wxmsona/blog/item/8e1db7a9aac6d3bacb130cc0.html
下面是家族族谱的推理规则文件,其中都是自己臆想出来的,其中必有许多疏漏和不足之处
都是前向规则,没有完全掌握后向推理规则(刚学),希望有高手继续步进!!!
family.rules:
@prefix fa: <http://www.semanticweb.org/ontologies/2010/0/family.owl
#>.
@include <RDFS>.
@include <OWL>.
[rule1: (?a fa:hasHusband ?b)(?a fa:isMotherOf ?c)->(?b fa:isFatherOf ?c)]
[rule2: (?a fa:hasHusband ?b)(?a fa:hasDaughter ?c)->(?b fa:isFartherOf ?c)]
[rule3: (?a fa:hasHusband ?b)(?a fa:hasDaughter ?c)->(?b fa:hasDaughter ?c)]
[rule4: (?a fa:hasHusband ?b)(?a fa:hasDaughter ?c)->(?c fa:hasFather ?b)]
[rule5: (?a fa:hasHusband ?b)(?a fa:hasDaughter ?c)->(?c fa:isDaughterOf ?b)]
[rule6: (?a fa:hasHusband ?b)(?a fa:hasSon ?c)->(?b fa:isFatherOf ?c)]
[rule7: (?a fa:hasHusband ?b)(?a fa:hasSon ?c)->(?b fa:hasSon ?c)]
[rule8: (?a fa:hasHusband ?b)(?a fa:hasSon ?c)->(?c fa:hasFather ?b)]
[rule9: (?a fa:hasHusband ?b)(?a fa:hasSon ?c)->(?c fa:isSonOf ?b)]
[rule10:(?a fa:hasWife ?b)(?a fa:isFatherOf ?c)->(?b fa:isMotherOf ?c)]
[rule11:(?a fa:hasWife ?b)(?a fa:haDaughter ?c)->(?b fa:isMotherOf ?c)]
[rule12:(?a fa:hasWife ?b)(?a fa:haDaughter ?c)->(?b fa:hasDaugher ?c)]
[rule13:(?a fa:hasWife ?b)(?a fa:haDaughter ?c)->(?c fa:hasMother ?b)]
[rule14:(?a fa:hasWife ?b)(?a fa:haDaughter ?c)->(?c fa:isDaughterOf ?b)]
[rule15:(?a fa:hasWife ?b)(?a fa:hasSon ?c)->(?b fa:isMotherOf ?c)]
[rule16:(?a fa:hasWife ?b)(?a fa:hasSon ?c)->(?b fa:hasSon ?c)]
[rule17:(?a fa:hasWife ?b)(?a fa:hasSon ?c)->(?c fa:hasMother ?b)]
[rule18:(?a fa:hasWife ?b)(?a fa:hasSon ?c)->(?c fa:isSonOf ?b)]
[rule19:(?a fa:hasWife ?b)->(?a fa:isHusbandOf ?b)]
[rule20:(?a fa:hasHusband ?b)->(?a fa:isWifeOf ?b)]
[rule21:(?a fa:isHusbandOf ?b)->(?a fa:hasWife ?b)]
[rule22:(?a fa:isWifeOf ?b)->(?a fa:hasHusband ?b)]
[rule23:(?a fa:hasFather ?b) (?c fa:hasFather ?d) (?b fa:hasBrother ?d) notEqual(?b,?d)->(?a fa:hasCousin ?b)]
[rule24:(?a fa:hasFather ?b)(?c fa:hasFather ?d)(?b fa:hasFather ?e)(?d fa:hasFather ?e) notEqual(?b,?d)->(?a fa:hasCousin ?c)]
[rule25:(?a fa:hasSon ?b)(?b fa:hasSon ?c)->(?a fa:hasGrandSon ?c)]
[rule26:(?a fa:hasSon ?b)(?b fa:hasDaughter ?c)->(?a fa:hasGrandDaughter ?c)]
[rule27:(?a fa:hasFather ?b)(?b fa:hasBrother ?c)->(?a fa:hasUncle ?c)]
[rule28:(?a fa:hasFather ?b)(?b fa:hasSister ?c)->(?a fa:hasAunt ?c)]
[rule29:(?a fa:hasGrandSon ?b)->(?b fa:isGrandSonOf ?a)]
[rule30:(?a fa:hasAunt ?b)->(?b fa:isAuntOf ?a)]
[rule31:(?a fa:hasFather ?b)->(?b fa:isFatherOf ?a)]
[rule32:(?a fa:hasMother ?b)->(?b fa:isMotherOf ?a)]
[rule33:(?a fa:hasBrother ?b)->(?b fa:isBrotherOf ?a)]
[rule34:(?a fa:hasSister ?b)->(?b fa:isSisterOf ?b)]
[rule35:(?a fa:hasCousin ?b)->(?b fa:isCousinOf ?a)]
[rule36:(?a fa:hasSon ?b)->(?b fa:isSonOf ?a)]
[rule37:(?a fa:hasDaughter ?b)->(?b fa:isDaughterOf ?a)]
[rule38:(?a fa:hasGrandDaughter ?b)->(?b fa:isGrandDaughterOf ?a)]
[rule39:(?a fa:hasWife ?b)->(?b fa:isWifeOf ?a)]
[rule40:(?a fa:hasHusband ?b)->(?b fa:isHusbandOf ?a)]
[rule41:(?a fa:hasUncle ?b)->(?b fa:isUncleOf ?a)]
|
下面是家族族谱ObjectProperty属性图:
分享到:
相关推荐
电子族谱管理系统(Electronic Genealogy Management System,EGMS)就是一个很好的例子,它利用现代科技手段,尤其是人工智能技术,实现对家族族谱的高效管理和便捷查询。本文将深入探讨EGMS的设计理念、功能特性...
软件工程数据库管理与信息系统课程设计家族族谱管理系统源代码软件工程数据库管理与信息系统课程设计家族族谱管理系统源代码软件工程数据库管理与信息系统课程设计家族族谱管理系统源代码软件工程数据库管理与信息...
### 家族族谱管理与数据结构应用 #### 一、引言 家族族谱管理是一种记录家族成员信息的方式,通常包含成员的基本信息如姓名、出生日期、婚姻状况等,并通过特定的数据结构来组织这些信息,以便于查询、分析及展示。...
家族族谱实现,采用二叉树表示一个家谱关系。要求程序具有如下功能: (1) 文件操作功能:记录输入、记录输出,清除全部文件记录和将家谱记录存盘。 (2) 家谱操作功能:用括号表示法输出家谱二叉树,查找某人所有...
《家族族谱与族谱树管理后台系统的Node.js实现》 在信息技术日益发达的今天,传统的家族族谱管理方式已经无法满足人们的需求。利用现代化的软件技术,如Node.js,可以构建一个高效、便捷的族谱树管理后台系统。本文...
c语言数据结构期末大作业-家族族谱管理 要求设计实现具有下列功能的家谱管理系统: (1)输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容: 姓名、出生日期、婚否、地址、健在否、死亡日期...
在这个“家族族谱管理系统”的案例中,我们可以探索多个关键的IT知识点。 首先,我们需要理解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许高效地检索、管理和更新这些数据。在家族族谱管理系统中,...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴...家族族谱小程序开发(源码+项目说明).zip
【标题】:“家谱族谱网站ASP源代码”是指一种基于Active Server Pages (ASP) 技术构建的网站系统,用于管理和展示家族谱系信息。ASP是微软开发的一种服务器端脚本环境,允许Web开发者创建动态、交互式的网页。 ...
【标题】中的“管理系统系列--家族族谱,族谱树管理后台系统”表明这是一个针对家族族谱数据进行管理和展示的应用程序。这样的系统通常用于记录、更新和查询家族成员信息,构建和维护家族关系网络,以及生成可视化...
在这个项目中,“zupushu.rar_家族树 c_族谱_族谱c++_族谱c++二叉树_树族谱” 提供了用C和C++编程语言实现家族族谱查询的源代码,主要关注同辈和子女的查询功能。 首先,让我们深入了解家族树和二叉树的基础知识。...
根据压缩包子文件的文件名称“FamilyReasoner”,我们可以推测这是项目的主程序或者推理引擎部分。"Reasoner"通常指的是在知识图谱中进行推理的组件,它可以根据已有的数据推断出新的事实或关系。例如,如果程序知道...
《铁木真家族族谱管理系统》是基于C++编程语言设计的一个数据结构课程项目,主要目的是运用“孩子-兄弟链表表示法”来构建并管理一个族谱树。这个系统以铁木真(成吉思汗)家族为背景,旨在通过实际操作帮助用户理解...
本项目“家族族谱管理系统”是一个典型的数据库应用实例,它结合了数据库设计、编程以及用户界面设计等多个方面的技术。下面将详细阐述这个系统中涉及的关键知识点。 1. **数据库设计**: - **概念设计**:首先,...
总的来说,《永恒族谱V3.5绿色注册版》是一款实用性极强的家族谱管理工具,它结合了中国传统文化与现代技术,使得家谱的维护变得更加简单,对于想要追溯家族历史、传承家族文化的用户来说,是不可或缺的利器。
家族族谱管理系统,golang+html开发,打包成单一应用,一键启动即可访问 软件架构 go做后端和html渲染,sqlite做数据库,并将html,js,css,image文件打包进程序,上传到服务器,直接启动即可访问 安装教程 windows...
压缩包中的"Home_List"可能是源代码文件或者数据文件,它可能包含了家庭成员的数据结构实现,或者用于测试和演示的预设族谱数据。 总的来说,通过MFC,我们可以高效地构建一个用户友好的家庭族谱表应用程序,结合...
《家族族谱管理系统》是一个基于数据库与信息系统设计的实践项目,旨在帮助用户管理和记录家族成员信息,形成清晰的家族树结构。在这个系统中,我们将会探讨以下几个关键知识点: 1. **数据库设计**: - **概念...