在Virtuoso中使用多个输入推断

时间:2012-06-05 19:30:34

标签: sparql inference virtuoso

我在Virtuoso开源中有一个input inference,它来自goodrelations网站 -

rdfs_rule_set('http://purl.org/goodrelations/v1', 'http://purl.org/goodrelations/v1');

- 我在查询中使用 -

define input:inference <http://purl.org/goodrelations/v1> .

现在我想巩固所有具有相同名称的品牌,向其推断owl:sameAs推理,并插入规则集 -

rdfs_rule_set('samebrands', 'samebrands');

然而,当我添加更多推论时,Virtuoso告诉我,我无法在查询中添加超过1个推理。

我该怎么办?谢谢你:)。

2 个答案:

答案 0 :(得分:1)

你必须使用另一个编译指示:

DEFINE input:same-as "yes"

See the documentation

另一种方法是定义一个包含两个图(GR和相同品牌)的推理规则。

答案 1 :(得分:0)

您可能需要创建一个单独的本体,其中包含您要用于推理的术语。如果它是来自另一个本体的所有术语,则使用owl:imports