保护Stanford JessTab错误

时间:2012-05-07 14:42:02

标签: rules ontology stanford-nlp protege jess

我试图探索熟悉JessRules。我已经安装了jessrules ver 7引擎到3.4.8。

首先我创建没有问题的人类:

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))

我不确定这个错误。我已经尝试谷歌并没有发现任何线索。提前谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这里没有“错误”;自从你的教程编写完成以来,JessTab和Protege已经发展了很多年,而且一些类的名称也发生了变化。