【问题标题】:How to create individuals of a specific class using Jena?如何使用 Jena 创建特定类别的个人?
【发布时间】:2012-03-10 00:54:44
【问题描述】:

我已经使用 Protege 创建了一个本体,现在想使用 Jena 添加个人。

假设有一个类SpecialThing 有一个属性hasData。现在我想以编程方式添加一个新的SpecialThing。到目前为止,这是我的代码,但创建的个体只是Thing 的一个实例。那么我必须在这里添加什么?使用model.createResourceI只能指定要创建的资源的URI。

String ns = "http://example.org";
Resource res = model.createResource(ns + "/NewThing"); 
Property prop = model.getProperty(ns + "#hasData"); 
res.addProperty(prop, "something"); 

【问题讨论】:

  • 我也有同样的问题。不管有人已经回答了你的问题,我都有疑问。如何将其直接设置为 .owl 文件?你知道这个任务的教程吗?或者你能发布整个代码吗?

标签: java semantic-web jena ontology protege


【解决方案1】:

OntModel.createIndividual() 方法可以做到这一点。

【讨论】:

    【解决方案2】:

    您可以将资源的类型指定为 createResource() 方法的第二个参数。看看ModelCon.createResource()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      相关资源
      最近更新 更多