sparql - 推断个人的类别
问题描述
我目前正在使用 OWL 本体和 Apache Jena Fuseki 进行一个项目,以使用 SPARQL 查询我的本体。我目前有一个本体建模一些家庭的能源消耗。我有一个类household
,在它之下我有子类high consumption household
,low consumption household
和unknown
。我目前将我所有的人都加载进去,并将它们分配unknown
为household
. 然后我定义了,例如,我high consumption household
有一个属性有Usage ApplianceUsage. ApplianceUsage
类,然后有数据属性heater_usage
,,,等geyser_usage
,iron_usage
范围字符串,其中字符串可以是never
,,daily
或weekly
。低消费家庭将有geyser_usage
, iron_usage
, heater_usage
as never
。
我希望能够从unknown
下面带一个人household
,看看他们的geyser
,heater
和iron
usage 是否也等于never
,如果是,则推断它是low consumption household
. 我无法理解如何使用 SPARQL 进行这种类型的推理查询。任何指针?
解决方案
推荐阅读
- css - 在响应式列表中创建相等的间距
- python - 找不到模块“...”。尝试使用带有构造函数语法的完整路径
- javascript - 坚持在井字游戏中添加切换玩家回合的能力
- angular - afs.collection 不是函数
- c++ - 计算 4 位数字中特定数字 (1) 的数量
- python - 为什么我尝试使用 sseclient 时没有输出?
- hbase - 获取 HBase 行键/索引大小(以字节为单位)
- cocoapods - 如何将 mac 命令行项目添加到 cocoapods 中的 Podfile
- c++ - Clang 格式 - 在 noexcept 之前中断?
- android - 如何在 Xamarin 表单中添加 Android .XML 矢量资产?