SPARQL QUERY in Protege 4.3



我的本体中有三个类

class babyAge (6+, 8+, 12+)
class taste (asam, manis, asin)
class food (recipe name)

我想查询婴儿年龄(6+)和有味道(asam)的数据食物

我在我的 Java 程序中使用此代码(我不知道是否有其他代码比这个更简单,如果您知道,请也告诉我):

SELECT ?babyAge ?taste ?food  
WHERE { ?babyAge mpasi:hasResep ?food.
?food mpasi:hasRasa ?taste.
FILTER regex(str(?babyAge),"6+").
FILTER regex (str(?taste),"asam")}

我得到了我的数据。但是当我在门生中执行这些代码时,我什么也得不到。有人可以帮助我吗?

不看本体很难分辨。

我的第一步是确保mpasi在本体和查询中绑定到相同的值 - 这可能是 IRI 不匹配的情况。

您可能还想尝试不使用筛选器,看看是否返回了任何内容。

相关内容

  • 没有找到相关文章

最新更新