新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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等。
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 请教:用sparql进行检索,检索总是没有结果。哪位大侠帮帮我啊! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6301 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请教:用sparql进行检索,检索总是没有结果。哪位大侠帮帮我啊! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客楼主
    发贴心情 请教:用sparql进行检索,检索总是没有结果。哪位大侠帮帮我啊!

    我想用sparql进行检索,但是总是不出来结果,不知道原因:
    我是要检索一个药的本体:部分代码如下:
    <?xml version="1.0"?>
    <rdf:RDF
        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
        xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
        xmlns:owl="http://www.w3.org/2002/07/owl#"
        xmlns="http://www.owl-ontologies.com/unnamed.owl#"
      xml:base="http://www.owl-ontologies.com/unnamed.owl">
    。。。。。。。
    <Medicine rdf:ID="Carbasalate_Calcium">
                                                <use_for rdf:resource="#Fever"/>
                                               <use_for rdf:resource="#Headache"/>
      </Medicine>
    我想找出这个药能治疗的疾病,我的sparql是这样的
    String queryString =       
           "SELECT ?jibing  " +
           "WHERE {" +
           "        /"Carbasalate_Calcium/"  <use_for>  ?jibing. " +
           "       }";
         Query query = QueryFactory.create(queryString); 
         QueryExecution qe = QueryExecutionFactory.create(query, infModel);
      ResultSet results = qe.execSelect();
      ResultSetFormatter.out(System.out, results, query);
      qe.close();

    不知道是哪里出错了,是不是因为没有加前缀,如果要加前缀,应该怎么家呢,帮帮我啊!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/15 23:30:00
     
     lqm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:66
      积分:360
      门派:XML.ORG.CN
      注册:2006/5/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lqm发送一个短消息 把lqm加入好友 查看lqm的个人资料 搜索lqm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lqm的博客2
    发贴心情 
    我也正在研究如何用SPARQL查询OWL,我们共同研究,多交流哈!!!!
    我曾经也提过这样的问题:有位大侠已经帮我解答了一部分,多交流!!!

    请参考:::“请问大侠:我在用SPARQL查询RDF模型时遇到的困难,求救”有一些提示哈

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 0:26:00
     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客3
    发贴心情 
    谢谢楼上的提示,我去看了一下,我之前做过向你这样的查询,可以输出结果,但是但是我用的本体是人家的,这次,我是自己做了一个本体和实例,然后对他们进行查询,结果就出不来了。


    55555555555大侠救命啊

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 9:31:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客4
    发贴心情 
    楼主到底要问什么?
    如果你问sparql语法中前缀的使用方法,请看
    http://www.w3.org/TR/rdf-sparql-query/
    如果你问程序的问题,那么请把完整的程序代码贴出来,以及完整的详细报错贴出来,而且要把owl/rdf文件内容贴出来。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 10:07:00
     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客5
    发贴心情 
    没有报错阿
    就是没有结果
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 10:51:00
     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客6
    发贴心情 
    我的本体和实例是分开放的,然后建立了一个推理模型。接着就是查询,执行没有出错,就是没有结果,但是明明有符合条件的呢,我不知道是哪里出错了
    Reasoner owlReasoner = ReasonerRegistry.getOWLReasoner();
      Reasoner medReasoner = owlReasoner.bindSchema(m);
           //Use the reasoner to create a inference model
    InfModel infModel = ModelFactory.createInfModel(medReasoner, medicineIns);
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 10:56:00
     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客7
    发贴心情 
    代码如下:
    结果是:
    ----------------------------------
    | zhengzhuang1 |
    ================
    ---------------------------------
    -
    public class FindInferredHypernyms {
     public static void main(String[] args) {
      InputStream ins = null;
      。。。。。。  Model medicineIns = ModelFactory.createMemModelMaker().createDefaultModel();
      medicineIns.read(ins,null); // null base URI, since model URIs are absolute
      。。。  OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null );

      m.read( "http://www.w3.org/2001/sw/WebOnt/guide-src/medicine" );
             
             
      
      Reasoner owlReasoner = ReasonerRegistry.getOWLReasoner();
      Reasoner medReasoner = owlReasoner.bindSchema(m);
           //Use the reasoner to create a inference model
         InfModel infModel = ModelFactory.createInfModel(medReasoner, medicineIns);
    //   Create a query
         String queryString =       
           "SELECT ?zhengzhuang1  " +
           "WHERE {" +
           "        ?zhengzhuang1 <may_couse>  ?V. " +
           "       }";


         Query query = QueryFactory.create(queryString); 
         QueryExecution qe = QueryExecutionFactory.create(query, infModel);
      ResultSet results = qe.execSelect();
      ResultSetFormatter.out(System.out, results, query);

    //   Important - free up resources used running the query
      qe.close();

       
     }
    }

    [此贴子已经被作者于2006-8-16 12:16:45编辑过]
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 11:19:00
     
     lqm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:66
      积分:360
      门派:XML.ORG.CN
      注册:2006/5/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lqm发送一个短消息 把lqm加入好友 查看lqm的个人资料 搜索lqm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lqm的博客8
    发贴心情 
    我确实想看看你是怎么查询OWL的,我们遇到的问题是一样的哈
    只是我还没有看到任何一个OWL的查询结果,很想知道你是怎么弄的啊!
    盼望你你演示一下你是怎么查询的哈!!!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 11:26:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客9
    发贴心情 
    "SELECT ?zhengzhuang1  " +
           "WHERE {" +
           "        ?zhengzhuang1 <may_couse>  ?V. " +
           "       }";
    其中<may_couse>肯定不对,应该写完整的uri
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 11:38:00
     
     sophia-rener 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:30
      积分:166
      门派:XML.ORG.CN
      注册:2006/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia-rener发送一个短消息 把sophia-rener加入好友 查看sophia-rener的个人资料 搜索sophia-rener在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia-rener的博客10
    发贴心情 
    嗬嗬,果然是高手啊!谢谢啊,
    加一个前缀就可以了,问题解决了

    再弱弱的问一下BASE  <http://www.owl-ontologies.com/unnamed.owl>
    的作用是什么啊?与PREFIX有什么区别阿

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/16 12:09:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/29 16:17:17

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

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