1

Protege 3.4.8 を使用しています。datatype プロパティcolorsと object プロパティを持ついくつかのインスタンスがあるとしますhasMeaning。の値はcolors文字列で表されますred blue yellow

次のようなルールを作成したいと思います。ある色に が含まれていても含まれてredいないblue場合、その色には という意味がありHappyます。私の現在のルールは次のように書かれています。

colors(?x, ?y)
∧ swrlb:contains(?y, "red")
∧ swrlb:booleanNot(true, swrlb:contains(?y,"blue"))
→ hasMeaning(?x, Happy)

しかし、私は得ましたError: Expecting ',' or ')', got '('.

ここで提供されている文法に従いました。

ここで何が問題なのか分かりますか? どうもありがとうございました!

4

1 に答える 1