0

私は JessRules に慣れるために探索しようとしています。protege 3.4.8 に jessrules ver 7 エンジンをインストールしました。

まず問題なく person クラスを作成します:

Jess> (defclass Person (is-a :THING)
      (slot name (type string))
      (slot age (type integer))) <enter>
TRUE

次に個人を作成します:

(make-instance john of Person (name "John") (age 20)) <enter>

それから私は次の応答を得ました:

<Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLIndividual>

チュートリアルでは次のようにする必要があります。

<External-Address:SimpleInstance>

しかし、インスタンスは正常に作成されています。しかし、mapclass と fact コマンドを実行すると、インスタンスのファクト出力の一部にもエラーが含まれます。

(MAIN::object (is-a Person) (is-a-name "Person") 
(OBJECT <Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLIndividual>)
(rdfs:label ) (owl:versionInfo ) (rdfs:comment ) (rdfs:member ) 
(:NAME "john") (rdfs:isDefinedBy ) (rdfs:seeAlso ) (owl:differentFrom ) 
(owl:sameAs ) (rdf:value ) (protege:inferredType ) 
(rdf:type <Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLNamedClass>) 
(name "John") (age 20))

このエラーについてはわかりません。私はすでにグーグルを試みましたが、手がかりが見つかりませんでした。よろしくお願いします。

4

1 に答える 1

1

ここには「エラー」はありません。チュートリアルが書かれてから何年にもわたって JessTab と Protege が進化し、いくつかのクラスの名前が変わっただけです。

于 2012-05-08T02:09:54.307 に答える