sinat_19949599 2014-12-15 07:07 采纳率: 0%
浏览 1889

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

楼主是大三信管专业的学生,最近在研究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

  • 写回答

2条回答

  • devmiao 2014-12-15 08:29
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?