蘋果的成長日記

          我還是個青蘋果呀!

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

          評論

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

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

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

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





            回復(fù)  更多評論
            

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

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

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

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

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

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

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

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

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

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

            回復(fù)  更多評論
            

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

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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 吉木乃县| 保亭| 霍林郭勒市| 尼木县| 石景山区| 东丰县| 伊金霍洛旗| 亳州市| 吉林省| 临漳县| 定边县| 湖南省| 广元市| 明光市| 军事| 阳江市| 呼伦贝尔市| 大邑县| 绩溪县| 双桥区| 公主岭市| 大渡口区| 锡林浩特市| 茶陵县| 德钦县| 和田市| 德令哈市| 乌海市| 通化市| 股票| 左云县| 浦江县| 光山县| 东阿县| 高邮市| 绥芬河市| 灌南县| 建瓯市| 达拉特旗| 西盟| 禹城市|