1

我的本体中有三个类

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

我想查询 babyAge (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")}

我得到了我的数据。但是当我在 protege 中执行该代码时,我什么也没有得到。有人能帮我吗?

4

1 回答 1

0

不看本体很难说。

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

您可能还想尝试不使用过滤器并查看是否返回任何内容。

于 2016-02-22T22:15:23.487 回答