我想问你我们是否可以创建一个SWRL规则来允许比较 2 类型的数据类型属性string?例如,如果我们有 2 个类:situation具有has_situation_typeasdatatype属性的类和具有as属性(srting)的服务类。我想创建如下规则: has_service_typedatatype(string)
如果这两个类具有相同的datatype属性has_services_type = has_situation_type,则情况将触发服务。我尝试排除这条规则,SWRL但我不知道是否可能:
service(?service), situation(?situation), has_services_type(?service,?a), has_situation_type(?situation,?b), equal(?a, ?b) -> trigger (?situation, ?service).
注意:我知道这equal仅用于数字而不用于字符串,但我不知道如何为字符串执行此操作。谢谢你。