首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用带有数量链接的RDF/OWL/Triples?

使用带有数量链接的RDF/OWL/Triples?
EN

Stack Overflow用户
提问于 2018-12-02 20:18:40
回答 1查看 58关注 0票数 1

我很难理解类/实例/属性的概念。如果我们以下面的例子为例: Class ' Pizza‘,推断子类'Cheesy Pizza’=Pizza& HasIngredient Some 'Cheese‘。我可以遵循这个逻辑,我看到了自动推断类的用处。

然而,我不明白如何正确使用量化链接/属性。如何使用RDF/OWL表达以下内容:100克奶酪含有10克蛋白质。玛格丽塔披萨含有250克奶酪?另外,可以推断玛格丽塔披萨含有25g蛋白质吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 01:44:25

为此,您需要具体化数量关系,例如将QtyOfX创建为它自己的一个类。一个空白节点可以帮助你表达这一点(方括号之间的东西)。

代码语言:javascript
运行
复制
:Cheese a :Ingredient .
:Cheese :hasProteinToGramsRatio 0.1 .

:Pizza1 :hasIngredientQty [ hasQuantityInGrams 250; hasIngridient :Cheese  ]

有了这一点,你就可以建立你的推理,例如:

代码语言:javascript
运行
复制
:hasIngredientQty(?p,?q) ^ :hasIngredient(?q,?x) ^ :hasProteinToGramsRatio(?x,?r) ^ swrlb:multiply(?proteinCount, ?q, ?r)
-> :hasProteins(?p,?proteinCount)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53580158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档