如何处理耶拿的 class 个实例?
How to deal with class instances in Jena?
在 ontology 中,假设我们有一个名为“function”的 class,它有两个实例“func1”和“func2”,并假设 class 有一个数据 属性 "d".
我的第一个问题是:如何创建对应于“func1”或“func2”的个体?
我的第二个问题是:在推论中,使用 Jena 规则,我想检查为“func1”创建的个体是否具有大于某个值的“d”以及个体是否为“func2”创建的“d”大于另一个值。
我已经知道如何使用 classes、属性和个人,但是当我到达具有实例的部分时,我被卡住了。
Jena Library 似乎不支持实例,这意味着您不能使用 getInstance()
并为该实例创建个体。
您可以将它们设为 class function
的子 class 而不是 func1
和 func2
。这样,您就可以像往常一样使用 getOntClass()
和 createIndividual()
或 getIndividual()
。
在 ontology 中,假设我们有一个名为“function”的 class,它有两个实例“func1”和“func2”,并假设 class 有一个数据 属性 "d".
我的第一个问题是:如何创建对应于“func1”或“func2”的个体?
我的第二个问题是:在推论中,使用 Jena 规则,我想检查为“func1”创建的个体是否具有大于某个值的“d”以及个体是否为“func2”创建的“d”大于另一个值。
我已经知道如何使用 classes、属性和个人,但是当我到达具有实例的部分时,我被卡住了。
Jena Library 似乎不支持实例,这意味着您不能使用 getInstance()
并为该实例创建个体。
您可以将它们设为 class function
的子 class 而不是 func1
和 func2
。这样,您就可以像往常一样使用 getOntClass()
和 createIndividual()
或 getIndividual()
。