0

input inference在 Virtuoso Open Source 中有一个,它是从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 个推理。

我该怎么做?谢谢 :)。

4

2 回答 2

1

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

DEFINE input:same-as "yes"

请参阅文档

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

于 2012-06-13T05:35:24.723 回答
0

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

于 2012-06-07T11:58:18.350 回答