SWRL
タイプ の 2 つのデータ型プロパティを比較できるルールを作成できるかどうかお尋ねしたいと思いますstring
。たとえば、プロパティとして持つクラスと、プロパティとして持つサービス クラスの 2 つのsituation
クラスがhas_situation_type
あるとします。次のようなルールを作成したいと思います。 datatype
(srting)
has_service_type
datatype
(string)
これら 2 つのクラスが同じ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
ますが、文字列に対してどのように使用できるかわかりません。ありがとうございました。