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

    >> The future of AI, is the future of computer
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL计算机理论与工程『 人工智能 :: 机器学习|数据挖掘|进化计算 』 → 求助:如何学习使用jena对本体进行推理(各位前辈请进) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 12359 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 求助:如何学习使用jena对本体进行推理(各位前辈请进) 举报  打印  推荐  IE收藏夹 
       本主题类别: Ontology Engineering | RDF/RDFS    
     nana1812 美女呀,离线,快来找我吧!
      
      
      等级:大二(研究汇编)
      文章:22
      积分:226
      门派:XML.ORG.CN
      注册:2008/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nana1812发送一个短消息 把nana1812加入好友 查看nana1812的个人资料 搜索nana1812在『 人工智能 :: 机器学习|数据挖掘|进化计算 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nana1812的博客楼主
    发贴心情 求助:如何学习使用jena对本体进行推理(各位前辈请进)

    我最近学习jena对本体进行推理,学习了半年,到现在还是没有头绪。
    我没有Java,xml,rdf基础,通过半年学习一些资料,现在能看懂简单的owl文档(但没有写过),会使用protege构建简单的本体,曾经尝试过载Eclipse加载jena包,对owl文档进行简单的查询(仅仅是查询父类,子类,相关的属性等等)。
    我现在想学习使用jena对本体进行推理,可是总是无从下手,翻看了《Jena 2 Inference Support》因为是英文,而且可能是没有Java基础的缘故吧,觉得迷迷糊糊,还是不太懂用jena推理到底是什么样子。看到有人说看jena的帮助文档,可是jena的帮助文档好多,都要看完吗?
    现在心里好着急,觉得一头雾水,不知道该怎么办了。
    各位前辈,能否给一些学习的建议?我该看些什么资料呢?这条学习道路应该怎么走呢?

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/6/23 21:33:00
     
     yayatu 美女呀,离线,快来找我吧!双子座1981-6-1
      
      
      
      威望:1
      等级:大三暑假(2个月背完了红宝书)(贵宾)
      文章:134
      积分:965
      门派:XML.ORG.CN
      注册:2004/7/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yayatu发送一个短消息 把yayatu加入好友 查看yayatu的个人资料 搜索yayatu在『 人工智能 :: 机器学习|数据挖掘|进化计算 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yayatu的博客2
    发贴心情 
    LZ不要太着急,也不要太心急,都是从这个阶段过来。
    针对你的问题,我觉得可以通过以下步骤进行:
    1. 用Protege建立一个简单的本体,或者下载网上已有的本体,比如family, pizza,newspaper等等,很多。
    2. 创建一个简单的eclipse应用。
       2.1 将本体文件保存在本地文件。通过Java的InputStream将文件读进来
            InputStream inonto = FileManager.get().open(ontologyfile);
      if (inonto == null)
      {
       throw new IllegalArgumentException(
                     "File: " + ontologyfile + " not found");
      }
           InputStream indata = FileManager.get().open(datafile);
       2.2 创建模型,Jena提供了多种模型,根据你的需要自行选择,不过我通常都是最简单的,也就够应用了。所以以简单为例。
           Model model = ModelFactory.createDefaultModel();
           model.read(inonto,"");
          这样本体文件就进入到 了model中,现在开始,你就可以随心所欲对其进行各种操作了。
       你可以查看Jena的JAVADOC去查看model类提供了哪些方法。
      

      学习建议就是不断地动手,光看不练,一事无成的,楼主加油啊,Jena,乖乖,哈哈哈哈

    ----------------------------------------------
    研究描述逻辑,努力中……

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/6/24 1:58:00
     
     nana1812 美女呀,离线,快来找我吧!
      
      
      等级:大二(研究汇编)
      文章:22
      积分:226
      门派:XML.ORG.CN
      注册:2008/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nana1812发送一个短消息 把nana1812加入好友 查看nana1812的个人资料 搜索nana1812在『 人工智能 :: 机器学习|数据挖掘|进化计算 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nana1812的博客3
    发贴心情 
    太谢谢yayatu了
    我记下了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/6/24 9:22:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 人工智能 :: 机器学习|数据挖掘|进化计算 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/23 17:36:18

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

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