jena-中如何进行对本体内各成员的属性的比较

问题描述

中如何进行对本体内各成员的属性的比较

楼主是大三信管专业的学生,最近在研究protege和jena的相关使用方法
目前遇到一些瓶颈,希望论坛里的各位能帮忙解决一下:
假设现在我用protege建立了一个本体Pipe_Inspect
该本体中有若干class

在这些class中相关的子类,
子类里包含个别members

members具有其他的相关属性

我希望能对members的属性查询进行查询,并且在查询后通过判断某些属性值来得到相关的推理结果。
(因为是初学者,没接触过Java,protege和jena,我其实有许多不明白的地方,对于在myeclipse中调用jena接口的代码,一部分也是从网上找到的代码)
关于在myeclipse中对本题中所有members成员的属性查询的代码如下

该语句可以实现所有的属性的查询,但是其效果让我觉得有点奇怪。。。查询的结果似乎有点杂乱无章。。。可能是我不明白其查询机理缘故吧,有的地方其实是空值,但是仍然进行了查询,并且显示除了许多同样的结果,而且不同的members的查询结果不同(重复内容的次数不同)

但是最关键的问题是,想请教一下各位如何在myeclipse中对之前已经查询出来的members的属性进行比较判断?
比如member:Tunneling8972 的Grounting_rate = 22.32; Tunneling8973的Grounting_rate=22.26
如何对22.32和22.26进行判断?并通过该判断得出某些推理结果。 这其中是否需要涉及到推理规则的再编译?

论坛里的朋友们要是对这方面的内容有所了解或者涉及的话,希望你们能和我交流或者指导一下。
谢谢

具体内容见连接:
http://bbs.csdn.net/topics/390953466

解决方案

用java中的反射可以实现哦。

解决方案二:

自己查下google,别说语句,就是代码都有了。

时间: 2024-09-22 14:29:31

jena-中如何进行对本体内各成员的属性的比较的相关文章

AJAX中JavaScript类的三种成员

ajax|javascript 实现类的公有成员 前面定义的任何类成员都属于公有成员的范畴,该类的任何实例都对外公开这些属性和方法. 实现类的私有成员 私有成员即在类的内部实现中可以共享的成员,不对外公开.JavaScript中并没有特殊的机制来定义私有成员,但可以用一些技巧来实现这个功能. 这个技巧主要是通过变量的作用域性质来实现的,在JavaScript中,一个函数内部定义的变量称为局部变量,该变量不能够被此函数外的程序所访问,却可以被函数内部定义的嵌套函数所访问.在实现私有成员的过程中,正

c++-文件的读写,会将类对象的数据成员写入文件中。能将文件中的信息读入类对象的对应属性中。

问题描述 文件的读写,会将类对象的数据成员写入文件中.能将文件中的信息读入类对象的对应属性中. 情况一:无get,set,无<< >>重载函数的情况下如何将类对象的各个数据成员写入某个文件中(提示:可以在print函数中写代码). 情况二:当程序包含get,set函数而无<< >>重载函数时,如何将类对象的数据成员写入文件中. 情况三:当程序包含<< >>重载函数时,如何将类对象的数据成员写入文件中. 解决方案 大神在哪里,求,求大神

c++-C++中对类的一个数据成员排序,为什么排序不了

问题描述 C++中对类的一个数据成员排序,为什么排序不了 #include #include #include #include class List; class person { public: friend class List; private: person() {next=0;} person *next; char name[10],sex[5],tel[15],ads[20],code[10],mail[20],QQ[15],category[15]; }; class List

wcf-WCF中数据契约类包含数组成员时客户端报错,怎么解决

问题描述 WCF中数据契约类包含数组成员时客户端报错,怎么解决 WCF中数据契约类包含数组成员时客户端报错,怎么办呢?这个声明为数据契约的类是当成返回值传给客户端的,当数组成员赋值为null的时候客户端能正确接收到数据,但是当给这个数组成员赋予一个数组时客户端就不能读取这个返回的数据了.有高手有类似经验吗?望不啬赐教啊,很急 解决方案 你的数组元素的类型是什么,你的详细报错信息是什么 参考https://social.microsoft.com/Forums/nl-NL/da8c4e56-0a5

派生类对象如何访问基类的基类中被隐藏的同名函数成员

问题描述 派生类对象如何访问基类的基类中被隐藏的同名函数成员 #include <iostream> using namespace std; class Base0{ public: int var0; void Func(){ cout << "This is Func of Base0" << endl; } }; class Base1:public Base0{ public: int var1; void Func(){ cout <

Java中为什么访问了父类的成员变量而不是子类成员变量?

问题描述 publicclassFather{intnumber=3;Father(){super();show();return;}voidshow(){System.out.println("Fathershow..."+number);}}publicclassSonsextendsFather{intnumber=8;Sons(){super();//此处是分水岭,父类初始化完毕以后,才能轮到子类成员变量的显示初始化System.out.println("Sons's

javaScript事件学习小结(四)event的公共成员(属性和方法)_javascript技巧

相关阅读: JavaScript事件学习小结(五)js中事件类型之鼠标事件 http://www.jb51.net/article/86259.htm JavaScript事件学习小结(一)事件流 http://www.jb51.net/article/86261.htm javaScript事件学习小结(四)event的公共成员(属性和方法) http://www.jb51.net/article/86262.htm JavaScript事件学习小结(二)js事件处理程序 http://www

android中只要View类及其子类有xml属性吗

问题描述 android中只要View类及其子类有xml属性吗 android中只要View类及其子类有xml属性吗,还有其他什么类有xml属性呢,它们的xml属性实际是它们的常量吗 解决方案 XML 在 Android 中用来布局控件的位置与属性,XML 做为标识语言也可以做其它用途的. 至于 Android 中是否有其它类也使用 XML 不太清楚,但至少也可以用的.XML 如果使用,做为变量是正常的.但为什么是常量呢? 解决方案二: 不知道理想表达的是什么意思,Android控件xml配置归

菜鸟 求解答-html中一个标签如果有两个类属性,里面有些属性冲突,那属性该遵循哪个的

问题描述 html中一个标签如果有两个类属性,里面有些属性冲突,那属性该遵循哪个的 html中一个标签如果有两个类属性,里面有些属性冲突,那属性该遵循哪个的 解决方案 这个是根据你css样式的前后顺序决定的,例如样式表中这样写 .tb{color:red;} .tab{color:green;} 最终的效果是显示绿色,因为tab的写在tb后.你可以换个顺序试试 解决方案二: [vb6.0]一个自用html标签属性存取数据的类 解决方案三: 这个是就近原则 你的标签样式离的最近的那个格式 解决方案