首页 > 解决方案 > 推断个人的类别

问题描述

我目前正在使用 OWL 本体和 Apache Jena Fuseki 进行一个项目,以使用 SPARQL 查询我的本体。我目前有一个本体建模一些家庭的能源消耗。我有一个类household,在它之下我有子类high consumption household,low consumption householdunknown。我目前将我所有的人都加载进去,并将它们分配unknownhousehold. 然后我定义了,例如,我high consumption household有一个属性有Usage ApplianceUsage. ApplianceUsage类,然后有数据属性heater_usage,,,等geyser_usageiron_usage范围字符串,其中字符串可以是never,,dailyweekly。低消费家庭将有geyser_usage, iron_usage, heater_usageas never

我希望能够从unknown下面带一个人household,看看他们的geyser,heaterironusage 是否也等于never,如果是,则推断它是low consumption household. 我无法理解如何使用 SPARQL 进行这种类型的推理查询。任何指针?

标签: sparqlowlprotege

解决方案


推荐阅读