0
私はJessRulesに慣れ親しんでいます。私はjessrules ver 7エンジンをprotge 3.4.8にインストールしました。Protege Stanford JessTabエラー
問題のない人のクラスを作成する最初のイム:
Jess> (defclass Person (is-a :THING)
(slot name (type string))
(slot age (type integer))) <enter>
TRUE
、個々の作成イム:チュートリアルの
<Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLIndividual>
次のようになります:
(make-instance john of Person (name "John") (age 20)) <enter>
、私は応答は以下しまいました
<External-Address:SimpleInstance>
ただし、インスタンスは正常に作成されます。しかし、mapclassとfactsコマンドを実行すると、インスタンスファクトの出力の一部にエラーも含まれます。
(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))
このエラーについてはわかりません。私はすでにGoogleにしようとしていないと何か手がかりを見つける。あなたの助けをあらかじめありがとう。
回答ありがとうございます、バージョンをダウングレードする方が良いですか?私がslot-get(インスタンスを含むスロット名)を実行すると、インスタンス名が表示されません。 jessを通してインスタンス名を表示する方法はありますか? – Stream