蘋果的成長日記

          我還是個青蘋果呀!

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

          評論

          # re: Jena推理功能的展示 2005-05-20 18:15 yujian
          能不能把您做的那個推理的程序代碼一起給我們啊?  回復  更多評論
            

          # re: Jena推理功能的展示 2005-05-20 20:26 蘋果
          這個推理程序我用的就是Jena doc中inference小節中的關于計算機的例子,你們沒有嗎?
          我們小組的推理工作剛剛開始,所以自己的推理程序還沒有完成。你們有什么問題,我們可以一起探討一下。  回復  更多評論
            

          # re: Jena推理功能的展示 2005-05-24 11:21 yujian
          我用owl的推理功能是遇到這樣的一個問題:
          是關于 "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
            回復  更多評論
            

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





            回復  更多評論
            

          # re: Jena推理功能的展示 2005-05-24 11:25 yujian
          上面寫錯了:
          list properiies of professor=〉list properies of master  回復  更多評論
            

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

          # re: Jena推理功能的展示 2005-05-26 21:53 蘋果
          yujian:
          我按你上面說的運行了一遍,結果是
          list properties of master:
          hastuorof
          沒有錯誤,你可以再運行一遍試試,應該不會有錯,如果還不行,我可以把程序發給你。  回復  更多評論
            

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

          # re: Jena推理功能的展示 2005-08-15 09:07 qfwaterlily
          我也在做類似的工作,剛看了幾天,你能不能把你看過的有價值的資料,發到網上或者給個連接。這幾天我看資料,看的頭都大了。
            回復  更多評論
            

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

          # re: Jena推理功能的展示 2006-04-03 21:02
          蘋果,你能否給出點有實際性意義的東西啊,你寫的都是總結之類的話語,咋一看,讀者會受益頗淺,希望你能共享你有意義的資源,也讓眾讀者能受益。話語有得罪的地方請見諒,我并無惡意。  回復  更多評論
            

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

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

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

            回復  更多評論
            

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

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

          # re: Jena推理功能的展示[未登錄] 2011-08-19 14:17 david
          也太簡單了吧,沒看明白。  回復  更多評論
            

          # re: Jena推理功能的展示 2011-10-23 12:50 打發時間
          能不能也發我一份,感激不盡,現在弄畢業設計也需要用到,但是就一個人弄,進展很慢  回復  更多評論
            

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

          # re: Jena推理功能的展示 2011-12-17 21:18 劉銳光
          樓主你好,很抱歉打擾你。我是天津大學的學生,在研究本體推理,剛接觸JENA不久,能不能把你的推理代碼發給我一份,因為對JENA的推理還沒有弄清楚,非常感激! 120693572@qq.com  回復  更多評論
            

          # re: Jena推理功能的展示 2012-06-18 22:30 ningyh
          你好,我最近在做jena推理,可是寫了規則后推理后的結果卻不正確,周圍都沒有認識的人,博主有時間能交流一下嗎?我的qq312462753  回復  更多評論
            

          # re: Jena推理功能的展示 2013-04-06 21:01 gududemao
          同求一份資料,最近做畢業設計,急需資料,網上找到的一些都是太理論,實踐操作性不強,入門太難,希望大神能給一些資料。我郵箱是923395476@qq.com。感激不盡  回復  更多評論
            

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

          主站蜘蛛池模板: 古丈县| 涿州市| 井冈山市| 卫辉市| 汾西县| 九江县| 县级市| 莒南县| 萍乡市| 深圳市| 西丰县| 乾安县| 黔西县| 宜城市| 连山| 东兰县| 韶山市| 桐乡市| 治多县| 会昌县| 丰镇市| 会同县| 察雅县| 巴林右旗| 莱阳市| 合作市| 陇川县| 定西市| 山东| 和林格尔县| 曲松县| 上思县| 合江县| 遵义市| 金沙县| 清丰县| 岢岚县| 高陵县| 西盟| 古丈县| 呼伦贝尔市|