我使用的是RDFox v3,当我导入以下规则时,它需要很长时间才能运行。我的数据存储有CRM信息,我正在尝试使用规则对它们的来源进行分类。
[ ?customer, :referral, "true"] :- [ ?customer, :has, ?referralLink] .我看不出我做错了什么。
谢谢!
发布于 2020-05-21 01:08:09
这表明您的数据中有很多:has关系。如果是这种情况,您列为?customer和?referralLink的变量与:has相关的所有变量都是匹配的。无论他们是不是客户,这种情况都会发生,这是我建议可能需要花费时间的。
如果?customer和?referralLink具有类型,您可能希望在规则中指定此类型。例如,假设它们的类型为:CustomerType和:ReferralLinkType,那么您的规则将变为:
[ ?customer, :referral, "true"] :-
[ ?customer, :has, ?referralLink] ,
[ ?customer, a, :CustomerType] ,
[ ?referralLink, a, :ReferralLinkType] .希望这能有所帮助。
https://stackoverflow.com/questions/61913481
复制相似问题