蘋(píng)果的成長(zhǎng)日記

          我還是個(gè)青蘋(píng)果呀!

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 74 評(píng)論 :: 0 Trackbacks
              小組長(zhǎng)要求把Jena推理功能展示出來(lái),學(xué)習(xí)Jena API時(shí)間不長(zhǎng),還不是很熟悉。展示?如何展示法?幸好開(kāi)始要求不高,只用將推理的結(jié)果用三元組的形式羅列出來(lái),借鑒JENA文件夾中inference文件下的計(jì)算機(jī)的例子(owlDemoSchema.owl和owlDemoData.rdf)。
              今天就編了一個(gè)簡(jiǎn)單的界面,有“打開(kāi)”、“推理”按鈕,打開(kāi)用于載入需要的兩個(gè)文件,推理就是按要求推出結(jié)果,并在文本域中顯示出來(lái)。這里,“要求”主要是指推理功能的三種應(yīng)用:按給定的實(shí)例uri找出所有與之相關(guān)的三元組(即所有的關(guān)系);實(shí)例驗(yàn)證;一致性檢查。
              下一步要實(shí)現(xiàn)對(duì)推理結(jié)果的過(guò)濾。
          posted on 2005-05-10 20:56 蘋(píng)果 閱讀(7120) 評(píng)論(23)  編輯  收藏 所屬分類(lèi): Jena/RDF/OWL/語(yǔ)義網(wǎng)

          評(píng)論

          # re: Jena推理功能的展示 2005-05-20 18:15 yujian
          能不能把您做的那個(gè)推理的程序代碼一起給我們?。?nbsp; 回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-20 20:26 蘋(píng)果
          這個(gè)推理程序我用的就是Jena doc中inference小節(jié)中的關(guān)于計(jì)算機(jī)的例子,你們沒(méi)有嗎?
          我們小組的推理工作剛剛開(kāi)始,所以自己的推理程序還沒(méi)有完成。你們有什么問(wèn)題,我們可以一起探討一下。  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-24 11:21 yujian
          我用owl的推理功能是遇到這樣的一個(gè)問(wèn)題:
          是關(guān)于 "owl:inverseOf" 的
          我的本體如下
          .....
          .....
          <owl:Class rdf:ID="master">
          <rdfs:subClassOf rdf:resource="#student" />
          </owl:Class>

          <owl:Class rdf:ID="professor">
          <rdfs:subClassOf rdf:resource="#teacher" />
          </owl:Class>
          ......
          ......
          <owl:ObjectProperty rdf:ID="hastuorof">
          <rdfs:domain rdf:resource="#master" />
          <rdfs:range rdf:resource="#professor" />
          </owl:ObjectProperty>

          <owl:ObjectProperty rdf:ID="istourof">
          <owl:inverseOf rdf:resource="#hastourof"/>
          </owl:ObjectProperty>
          代碼:
          // load owl file
          String fileName = "d:/schema.owl";
          String baseURI = "file:///" + fileName;
          OntModel m = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM_RULE_INF, null);
          m.read(baseURI);
          //list properties
          System.out.println("list properiies of master:");
          OntClass student = m.getOntClass(uri+"master");
          for (Iterator i = student.listDeclaredProperties();i.hasNext(); ){
          Property p = (Property) i.next();
          System.out.println(p.getLocalName());
          }
          輸出 list properiies of professor:
          hastuorof
          istourof
            回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-24 11:24 yujian
          可是正確的輸出因該是:
          list properiies of professor:
          hastuorof





            回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-24 11:25 yujian
          上面寫(xiě)錯(cuò)了:
          list properiies of professor=〉list properies of master  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-24 11:32 yujian
          上面的代碼完成的是:列出master的屬性。
          我在定義屬性時(shí),hastourof定義的很清楚
          在定義:istourof時(shí)用了 owl:inverseOf
          這樣定義的話,因該可以阿。可是怎么就不對(duì)了呢?  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-05-26 21:53 蘋(píng)果
          yujian:
          我按你上面說(shuō)的運(yùn)行了一遍,結(jié)果是
          list properties of master:
          hastuorof
          沒(méi)有錯(cuò)誤,你可以再運(yùn)行一遍試試,應(yīng)該不會(huì)有錯(cuò),如果還不行,我可以把程序發(fā)給你。  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-07-25 16:30 geyu
          你好,我最近也在做類(lèi)似的東西
          希望多交流我的MSN:geyu_1981@hotmail.com  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2005-08-15 09:07 qfwaterlily
          我也在做類(lèi)似的工作,剛看了幾天,你能不能把你看過(guò)的有價(jià)值的資料,發(fā)到網(wǎng)上或者給個(gè)連接。這幾天我看資料,看的頭都大了。
            回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2006-03-24 14:30 huxutong
          急用這方面的資料,希望大俠們發(fā)一下這方面完整的代碼給小第看看。 謝謝
          QQ:153194831 MSN:huxutong@hotmail.com E-mail:huxt@mail.ustc.edu.cn  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2006-04-03 21:02
          蘋(píng)果,你能否給出點(diǎn)有實(shí)際性意義的東西啊,你寫(xiě)的都是總結(jié)之類(lèi)的話語(yǔ),咋一看,讀者會(huì)受益頗淺,希望你能共享你有意義的資源,也讓眾讀者能受益。話語(yǔ)有得罪的地方請(qǐng)見(jiàn)諒,我并無(wú)惡意。  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2007-03-05 01:05 TonTon
          您好 !
          小弟也正在研究Jena中
          但看Document實(shí)在是有看沒(méi)有懂
          不知是否可以指教一下呢 ?
          謝謝 !  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2009-08-19 09:44
          樓主能否把你的展示推理源代碼發(fā)給我,我們交流一下,我的郵箱:feihongpiaoyan@163.com
          在這里謝謝了  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2009-09-21 22:35 angellyf
          研究好長(zhǎng)時(shí)間了 ,但是基礎(chǔ)不好,進(jìn)展很慢,一頭霧水,麻煩你把Jena推理功能的展示 完整的owl文件和實(shí)現(xiàn)代碼發(fā)份給我可以嗎?謝謝了!lyfxinji@126.com ,麻煩了謝謝!

            回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示[未登錄](méi) 2010-09-19 13:56
          您好,能否也發(fā)一份代碼給我,wliyongfeng@163.com  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2011-05-10 18:42 秦文
          @蘋(píng)果
          你好,我也是剛學(xué)不久,對(duì)owl的rule理解不深,能不能給我一個(gè)可以運(yùn)行的小例子程序,讓我學(xué)習(xí)下,609715665@qq.com 感激不盡  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示[未登錄](méi) 2011-08-19 14:17 david
          也太簡(jiǎn)單了吧,沒(méi)看明白。  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2011-10-23 12:50 打發(fā)時(shí)間
          能不能也發(fā)我一份,感激不盡,現(xiàn)在弄畢業(yè)設(shè)計(jì)也需要用到,但是就一個(gè)人弄,進(jìn)展很慢  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2011-10-23 12:51 打發(fā)時(shí)間
          @打發(fā)時(shí)間
          忘了 發(fā)郵箱了 chenlufeng01@126.com 謝謝  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2011-12-17 21:18 劉銳光
          樓主你好,很抱歉打擾你。我是天津大學(xué)的學(xué)生,在研究本體推理,剛接觸JENA不久,能不能把你的推理代碼發(fā)給我一份,因?yàn)閷?duì)JENA的推理還沒(méi)有弄清楚,非常感激! 120693572@qq.com  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2012-06-18 22:30 ningyh
          你好,我最近在做jena推理,可是寫(xiě)了規(guī)則后推理后的結(jié)果卻不正確,周?chē)紱](méi)有認(rèn)識(shí)的人,博主有時(shí)間能交流一下嗎?我的qq312462753  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2013-04-06 21:01 gududemao
          同求一份資料,最近做畢業(yè)設(shè)計(jì),急需資料,網(wǎng)上找到的一些都是太理論,實(shí)踐操作性不強(qiáng),入門(mén)太難,希望大神能給一些資料。我郵箱是923395476@qq.com。感激不盡  回復(fù)  更多評(píng)論
            

          # re: Jena推理功能的展示 2014-08-04 10:38 李欣
          博主,我正在做畢業(yè)設(shè)計(jì)要求一個(gè)用戶需求本體和資源本體進(jìn)行匹配,選擇出最佳資源。請(qǐng)問(wèn)這個(gè)具體要怎么做???十分著急,緊急求助  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 克山县| 沁源县| 罗田县| 彭州市| 东莞市| 武川县| 静安区| 镇康县| 阿勒泰市| 铜梁县| 仲巴县| 黔江区| 汉寿县| 德安县| 苏尼特右旗| 兴安盟| 额尔古纳市| 侯马市| 财经| 江川县| 全南县| 大城县| 平南县| 铅山县| 专栏| 衡东县| 区。| 罗田县| 布尔津县| 卢氏县| 凤冈县| 大化| 利辛县| 田东县| 清涧县| 抚宁县| 福州市| 敦化市| 平潭县| 松滋市| 桐柏县|