SWRL规则比较2字符串数据类型属性

时间:2014-05-26 18:13:16

标签: swrl

我想问一下,我们是否可以创建一个允许比较SWRL类型的2数据类型属性的string规则? 例如,如果我们有两个类:situationhas_situation_typedatatype属性(srting),服务类为has_service_type为{{1属性datatype。 我想创建一个如下规则:

如果这两个类具有相同的(string)属性datatype,则情况将触发服务。 我尝试在has_services_type = has_situation_type中解释这条规则,但我不知道是否有可能:

SWRL

NB:我知道service(?service), situation(?situation), has_services_type(?service,?a), has_situation_type(?situation,?b), equal(?a, ?b) -> trigger (?situation, ?service). 仅用于数字,而不是用于字符串,但我不知道如何为字符串执行此操作。 谢谢。

1 个答案:

答案 0 :(得分:0)

抱歉,我错了,我们可以使用 swrlb:equal 执行以下操作:

service(?service), situation(?situation), has_services_type(?service,?a), has_situation_type(?situation,?b), swrlb:equal(?a, ?b) -> trigger (?situation, ?service)

现在可以使用^ _ ^