新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → [求助]求教真正做过本体jena推理的高手! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 31627 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]求教真正做过本体jena推理的高手! 举报  打印  推荐  IE收藏夹 
       本主题类别: Ontology Engineering    
     gflzx6506 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:37
      积分:258
      门派:XML.ORG.CN
      注册:2010/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gflzx6506发送一个短消息 把gflzx6506加入好友 查看gflzx6506的个人资料 搜索gflzx6506在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gflzx6506的博客楼主
    发贴心情 [求助]求教真正做过本体jena推理的高手!

    阐述下问题: 我做一个本体和推理知识在医疗系统中的应用,现在我已经建立好了一个本体,其中也有实例,实例也是我在protege中添加进去的,本体我建立的是电子病历的本体,现在目前想法是,能不能根据病历上的症状 来推理出得什么病,这种推理方法可行吗?具体怎么实现,望高手解答下 不甚感激

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/19 10:54:00
     
     gflzx6506 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:37
      积分:258
      门派:XML.ORG.CN
      注册:2010/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gflzx6506发送一个短消息 把gflzx6506加入好友 查看gflzx6506的个人资料 搜索gflzx6506在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gflzx6506的博客2
    发贴心情 
    没有高手能给解答下吗?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/19 22:40:00
     
     skyingcat 美女呀,离线,快来找我吧!
      
      
      等级:大二(研究C++)
      文章:28
      积分:235
      门派:XML.ORG.CN
      注册:2008/12/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给skyingcat发送一个短消息 把skyingcat加入好友 查看skyingcat的个人资料 搜索skyingcat在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看skyingcat的博客3
    发贴心情 
    这个应该是能的,不过我没有用过jena,用的是Protege owl api,但我觉得用什么都无所谓,原理一样。
    你可以通过将症状 与 疾病之间添加一个属性,来表达他们的关系,然后根据具体的症状,就可以对应的得到疾病了。若是你的需求比较简单,这个几乎都不用到推理的
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/20 3:57:00
     
     gflzx6506 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:37
      积分:258
      门派:XML.ORG.CN
      注册:2010/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gflzx6506发送一个短消息 把gflzx6506加入好友 查看gflzx6506的个人资料 搜索gflzx6506在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gflzx6506的博客4
    发贴心情 
    以下是引用skyingcat在2010-4-20 3:57:00的发言:
    这个应该是能的,不过我没有用过jena,用的是Protege owl api,但我觉得用什么都无所谓,原理一样。
    你可以通过将症状 与 疾病之间添加一个属性,来表达他们的关系,然后根据具体的症状,就可以对应的得到疾病了。若是你的需求比较简单,这个几乎都不用到推理的

    我明白您的意思了,添加一个属性,就是说如果输入症状 就能得出疾病,这有点像仅仅是查询的味道了。。。呵呵, 但是毕业要求是要有推理功能。。。我也再想到底能推理出什么来

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/20 10:15:00
     
     peter-yin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:114
      门派:XML.ORG.CN
      注册:2010/3/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给peter-yin发送一个短消息 把peter-yin加入好友 查看peter-yin的个人资料 搜索peter-yin在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看peter-yin的博客5
    发贴心情 
    帮楼主顶一下,我现在也希望有相关方面的参考资料。
    我是用Protege建立好,如何通过相似度计算实现自动答疑系统。
    这点可能跟楼主的要求差不多。
    但是如何通过推理实现,这方面的资料太少了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/20 14:25:00
     
     skyingcat 美女呀,离线,快来找我吧!
      
      
      等级:大二(研究C++)
      文章:28
      积分:235
      门派:XML.ORG.CN
      注册:2008/12/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给skyingcat发送一个短消息 把skyingcat加入好友 查看skyingcat的个人资料 搜索skyingcat在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看skyingcat的博客6
    发贴心情 
    以下是引用gflzx6506在2010-4-20 10:15:00的发言:
    [quote]以下是引用skyingcat在2010-4-20 3:57:00的发言:
    这个应该是能的,不过我没有用过jena,用的是Protege owl api,但我觉得用什么都无所谓,原理一样。
      你可以通过将症状 与 疾病之间添加一个属性,来表达他们的关系,然后根据具体的症状,就可以对应的得到疾病了。若是你的需求比较简单,这个几乎都不用到推理的
    [/quote]

    我明白您的意思了,添加一个属性,就是说如果输入症状 就能得出疾病,这有点像仅仅是查询的味道了。。。呵呵, 但是毕业要求是要有推理功能。。。我也再想到底能推理出什么来



    类似这个我做过一个很简单的推理,用推理机实现,以你这个举例,给疾病添加一个充分必要条件的 restriction,例如为A疾病的充分必要条件为 症状表现为 C症状。
    这时候,出现假如你查询C症状对应的疾病,那就建立一个对应的类他的必要条件是 症状表现为 C症状,这时候只要通过推理机,就可以推出这个对应的类是A疾病的子类。
    不知道这样说,楼主明白不。。

    应该满足不了楼主的需求,不过只是提供个何处可以推理的思路。。
    具体的还得楼主自己好好研究啦,祝福楼主~

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/20 16:54:00
     
     gflzx6506 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:37
      积分:258
      门派:XML.ORG.CN
      注册:2010/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gflzx6506发送一个短消息 把gflzx6506加入好友 查看gflzx6506的个人资料 搜索gflzx6506在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gflzx6506的博客7
    发贴心情 
    以下是引用skyingcat在2010-4-20 16:54:00的发言:
    类似这个我做过一个很简单的推理,用推理机实现,以你这个举例,给疾病添加一个充分必要条件的 restriction,例如为A疾病的充分必要条件为 症状表现为 C症状。
    这时候,出现假如你查询C症状对应的疾病,那就建立一个对应的类他的必要条件是 症状表现为 C症状,这时候只要通过推理机,就可以推出这个对应的类是A疾病的子类。
    不知道这样说,楼主明白不。。

    应该满足不了楼主的需求,不过只是提供个何处可以推理的思路。。
    具体的还得楼主自己好好研究啦,祝福楼主~


    首先感谢您对我的回答。。谢谢!
    您这个推理思路我大概明白了,因为我这几天也再想这个思路问题,
    我现在做到这个地步,就是本体中有个疾病的类,里面2个子类,比如A疾病和B疾病,然后我添加了实例,然后是这个2个疾病的症状,
    并且在病人类中,也添加了2个病人 A病人拥有A疾病的症状,B病人拥有B疾病的症状

    试着构造了下Rules,
    String rules="[rule:(?y http://www.owl-ontologies.com/Ontology1271230855.owl#ownsed ?z)"+
      "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns ?y)->"+
      "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns ?z)]";

    但是输出结果把所有的信息都输出了,就是有很多无关的信息,您知道怎么解决吗?
    还有 如果加入您说的那个 充分必要条件,是不是对这个rules有一定得帮助呢?
    谢谢

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/21 19:54:00
     
     skyingcat 美女呀,离线,快来找我吧!
      
      
      等级:大二(研究C++)
      文章:28
      积分:235
      门派:XML.ORG.CN
      注册:2008/12/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给skyingcat发送一个短消息 把skyingcat加入好友 查看skyingcat的个人资料 搜索skyingcat在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看skyingcat的博客8
    发贴心情 
    以下是引用gflzx6506在2010-4-21 19:54:00的发言:
    首先感谢您对我的回答。。谢谢!
    您这个推理思路我大概明白了,因为我这几天也再想这个思路问题,
    我现在做到这个地步,就是本体中有个疾病的类,里面2个子类,比如A疾病和B疾病,然后我添加了实例,然后是这个2个疾病的症状,
    并且在病人类中,也添加了2个病人 A病人拥有A疾病的症状,B病人拥有B疾病的症状

    试着构造了下Rules,
    String rules="[rule:(?y http://www.owl-ontologies.com/Ontology1271230855.owl#ownsed ?z)"+
       "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns ?y)->"+
       "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns ?z)]";

    但是输出结果把所有的信息都输出了,就是有很多无关的信息,您知道怎么解决吗?
    还有 如果加入您说的那个 充分必要条件,是不是对这个rules有一定得帮助呢?
    谢谢




    我对如何构建规则这块不懂的。所以不能给楼主这方面的帮助了。
    不过只是看楼主构建的类和实例,觉得有些问题。。
    疾病症状应该不可以作为疾病的实例吧?
    最好分别建一个疾病类与一个症状类,再定义疾病类与症状类之间的关系,并再做查询或推理的

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/22 13:08:00
     
     gflzx6506 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:37
      积分:258
      门派:XML.ORG.CN
      注册:2010/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gflzx6506发送一个短消息 把gflzx6506加入好友 查看gflzx6506的个人资料 搜索gflzx6506在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gflzx6506的博客9
    发贴心情 
    [/quote]

    我对如何构建规则这块不懂的。所以不能给楼主这方面的帮助了。
    不过只是看楼主构建的类和实例,觉得有些问题。。
    疾病症状应该不可以作为疾病的实例吧?
    最好分别建一个疾病类与一个症状类,再定义疾病类与症状类之间的关系,并再做查询或推理的
    [/quote]

    这个是我阐述的不清楚,我确实是建立一个疾病类 它的子类是症状类 只是在添加实例时候,添加了一个疾病的实例 和症状的实例

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/22 14:50:00
     
     thsszl 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:5
      积分:89
      门派:XML.ORG.CN
      注册:2010/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给thsszl发送一个短消息 把thsszl加入好友 查看thsszl的个人资料 搜索thsszl在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看thsszl的博客10
    发贴心情 
    String rules="[rule:(?y http://www.owl-ontologies.com/Ontology1271230855.owl#ownsed ?z)"+
      "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns ?y)->"+
      "(?x http://www.owl-ontologies.com/Ontology1271230855.owl#owns1 ?z)]";
    把推理后的新属性改名叫owns1,否则结果会把owns的实例对输出
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/22 19:50:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/12/18 7:46:05

    本主题贴数25,分页: [1] [2] [3]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    125.000ms