ontology - 基于其他属性定义一个属性
问题描述
我想创建一个关于家谱的本体。我有 Person 和 Gender 类以及两个 Person 之间的关系 has_child 和相反的关系 has_parent。每个人都有一个性别。我想定义一些新属性,例如定义的has_parent P1 and P1 has_gender MALE
has_father 或定义的 has_sibling has_sibling(X1, X2) = has_father(X1, F) and has_father(X2, F)
。对于这个例子,我忽略了母亲,但这是为了简单起见。
我可以创建显式关系并将它们添加到 Persons,但我希望系统推断关系。
解决方案
所以我找到了怎么做。我使用了属性链机制。
推荐阅读
- reactive-programming - 将 Reactive Mongo 与 Webflux 一起使用时找不到 Bean 错误
- c# - 如何将一串数字“12345678”格式化为“1,23,45,678”
- java - Junit5 jpa存储库空指针异常
- django - django中视频流的流值和检测到的车牌号
- java - 我想在我的改造帖子请求中添加一个不记名令牌
- excel - 做while vba(需懂”)
- tfs - 在仅应用程序层向导上配置 TFS 2015
- azure - AzureResourceManagerTemplateDeployment 在部署作业中执行时找不到使用模式的模板
- xpath - xpath:如何仅选择当前子节点附近的父兄弟姐妹?
- python - 创建自定义层作为单个神经元的堆栈 TensorFlow