本文介绍了对象属性的一类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么能确定在耶拿类对象的属性。我能得到的所有对象的属性,但我想要得到的对象属性特定类。
code为让所有的objectProperties:
ExtendedIterator对象= m.listObjectProperties(); 而(objects.hasNext())
{
物业essaProperty =(物业)objects.next();
的System.out.println(Propiedad:+ essaProperty.getLocalName()); }
另外,我怎么能得到相关的类的对象属性,我的意思是,知道怎样才能得到对象属性 - >我怎么能得到B
有
(A ----------> B)
感谢
解决方案
您可能会发现以足够的信息使用耶拿来解决你的问题,但如果不是,一些讨论是为了解析schema.org TTL / OWL文件。
首先,请注意,在OWL属性是不是同一种东西作为一种面向对象的编程语言属性。这意味着我们我们说一个属性P具有域D是,当我们看到其财产为P的声明中,我们可以推断,主体是类型D的作为一项规则,这是:
X P Y [P RDFS:域D
--------------------------
点¯xRDF:D型
但考虑这意味着什么。若D是C的子类,那么我们可以从推断 X RDF:D型的 X RDF:C型 。这意味着 C
是也的P的领域(这是OWL的情况,但纯粹的RDF有一个稍微不同的语义。)因此,如果你问什么属性有C类为域,你会得到对C亚类领域,除了拥有C作为域类的属性。
如果你想要一种面向对象的类和属性来看,你可以使用耶拿方法OntClass#listDeclaredProperties。
这篇关于对象属性的一类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!