1

我对本体和耶拿的概念不熟悉,所以我不确定我的措辞是否正确..

我需要将一系列连接的 owl 文件(通过命名空间依赖项?)读入内存中的 Jena 模型(OntModel?),以便可以运行推理。我该怎么做呢?文件的顺序重要吗?我是否需要调用特定方法来“运行推理引擎”?

4

1 回答 1

2

这就是我所做的。它似乎工作

    OntModel model = ModelFactory.createOntologyModel();
    for (OwlFile referencedOntology: referencedOntologyList) {
        model.getDocumentManager().addAltEntry( referencedOntology.getNamespace(), referencedOntology.getURI());
    }
    model.read(ontology.getURI());

OwlFile对象包含本体文件的 URI 及其名称空间。

referencedOntologyList包含引用OwlFile的列表

ontologyOwlFile包含主要本体。

于 2009-02-17T15:41:19.303 回答