【问题标题】:Protege Stanford JessTab errorProtege Stanford JessTab 错误
【发布时间】:2012-05-07 14:42:02
【问题描述】:

我正在尝试探索熟悉 JessRules。我已将 jessrules ver 7 引擎安装到 protege 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))

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

【问题讨论】:

    标签: rules ontology stanford-nlp protege jess


    【解决方案1】:

    这里没有“错误”;只是自您编写教程以来,JessTab 和 Protege 已经发展了多年,并且一些类的名称发生了变化。

    【讨论】:

    • 感谢您的回复,顺便说一句,降级更好吗?当我执行 slot-get(包含实例的插槽名称)时,它不会显示实例名称。有什么想法可以通过 jess 显示实例名称吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    相关资源
    最近更新 更多