蘋果的成長日記

          我還是個青蘋果呀!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 74 評論 :: 0 Trackbacks
                 鑒于昨天的結論,今天在本體中補上了幾個子屬性關系、傳遞關系,想驗證一下Jena API的推理功能:
                 我在旅游本體中加入了一個新類“#旅游目的地”,我按照特色的不同建了五個子類“#避暑勝地”、“#另類生活勝地”、“#娛樂勝地”、“#攝影勝地”、“#歷史文化勝地”。在"#避暑勝地類"中添加了一個約束——屬性“#具有”allValuesFrom“#自然山水景點”,"#自然山水景點"是"#景點"類的一個子類,它有實例"#廬山煙雨朦朧".。這樣,通過說明“#旅游目的地”的一個實例“#江西”,具有地區“#廬山”,而“#廬山”具有景點“廬山煙雨朦朧”,而得到“#江西”具有“#廬山煙雨朦朧”,因為“#具有”是transitive屬性(具有景點和具有地區是具有的子屬性)。我想得到的推理結果是
          1. “#江西" "#具有"  "#廬山煙雨朦朧"
          2.“#江西” rdf:type "#避暑勝地"。
          這樣講比較混亂,下面是部分owl文件(可點擊這里下載完整文件):
               這是避暑勝地的定義:
                 <owl:Class rdf:ID="避暑勝地">
                     <rdfs:subClassOf rdf:resource="#旅游目的地"/>
                     <rdfs:subClassOf>
                         <owl:Restriction>
                            <owl:hasValue>
                                 <owl:Class rdf:ID="自然山水景點"/>
                             </owl:hasValue>
                           <owl:onProperty>
                                 <owl:TransitiveProperty rdf:about="#具有"/>
                           </owl:onProperty>
                       </owl:Restriction>
                   </rdfs:subClassOf>
                 </owl:Class>
               這是個體江西的數據:
          <旅游目的地 rdf:ID="江西">
              <具有地區>
                <地區 rdf:ID="廬山">
                  <具有景點>
                    <自然山水景點 rdf:ID="廬山煙雨朦朧">
                      <景點簡介 rdf:datatype="            >幾千萬年前的地殼運動,造就了廬山疊障九層、崇嶺萬仞的赫赫氣勢,伴生出峰詭不窮、怪石不絕的剛陽之美。由于廬山高聳于江湖之間,雨量豐富,年降水量可達1950一2000毫米,故山中溫差大,云霧多,千姿百態,變幻無窮。到廬山旅游,不可不體味廬山的云霧之美!到此消暑,環境幽靜,煩熱頓消,成為全國著名的避暑勝地。這里空氣清新,森林、花鳥、溫泉和眾多的別墅群以及大量的歷史名人騷客留下許多壯美詩篇和名勝古跡、神仙洞府,形成廬山完善的休閑度假地形象。</景點簡介>
                      <景點位于 rdf:resource="#廬山"/>
                      <景點星級 rdf:datatype="
                      >4</景點星級>
                    </自然山水景點>
                  </具有景點>
                  <地區位于 rdf:resource="#江西"/>
                </地區>
              </具有地區>
            </旅游目的地>

               然后,我編了一小段代碼測試,我選擇的是OntModelSpec.OWL_DL_MEM_RULE_INF推理功能,結果發現并不能推出江西是個避暑勝地的結論,我反復檢查了我的本體,仍然找不出問題所在,是我的本體不完整,還是Jena推理功能的問題?我還是偏向于前面的原因,因為計算機本體中用Jena的確可以推出WhiteBozZX是個GamingComputer結論,但在那個例子中是用的InfModel。OntModel應該是比InfModel更強推理能力才是,為什么會推不出來呢?下面是推出的關于“江西”的結論:
              江西 * :
           - (
          http://www.owl-ontologies.com/unnamed.owl#江西 rdf:type http://www.owl-ontologies.com/unnamed.owl#旅游目的地)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 http://www.owl-ontologies.com/unnamed.owl#具有地區 http://www.owl-ontologies.com/unnamed.owl#廬山)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 rdf:type rdfs:Resource)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 owl:sameAs http://www.owl-ontologies.com/unnamed.owl#江西)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 rdf:type owl:Thing)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 http://www.owl-ontologies.com/unnamed.owl#具有 http://www.owl-ontologies.com/unnamed.owl#廬山)
           - (http://www.owl-ontologies.com/unnamed.owl#江西 http://www.owl-ontologies.com/unnamed.owl#具有 http://www.owl-ontologies.com/unnamed.owl#廬山煙雨朦朧)
          Failed to recognized 江西 correctly
              
                可見,可以推出第一個結論:江西具有廬山煙雨朦朧(傳遞屬性),但無法推出江西是個避暑勝地的結果。原因還需進一步分析。
                另外,有感于Jena推理功能的薄弱,我只有用*_RULE_INF才能推出第一個結論,而如果用其余幾個,只能得到子類、子屬性有關的推理,難道本體的推理只是這種程度,自然不能滿足實際應用的需要。還是考慮一下外掛推理機吧。
          posted on 2005-06-15 16:59 蘋果 閱讀(4092) 評論(15)  編輯  收藏 所屬分類: Jena/RDF/OWL/語義網

          評論

          # re: 【6.15日總結】Jena推理案例設計思考二 2007-01-27 19:03 呂斌
          您好我剛開始學Jena這東西 有好多東西不懂您可以給我發一些 用他作的東西嗎 謝謝我的油箱是lvbinstudent@163.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2007-06-22 09:53 hjkl124@163.com
          你寫的travel本體 下載不了
          能否給我發一份  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2007-12-07 18:38 zimohuakai
          您好,這個旅游本體我沒能下載下來,您能給我發一下嗎?謝謝了 ^_^
          我的郵箱是lovelyqiqi86@sohu.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-04-08 11:48 您好
          您好,我第1次接觸Jena就是看的您的《An Introduction to RDF and the Jena RDF API》的譯文,您的博客對我幫助很大,這個旅游本體我沒能下載下來,能發我一份嗎?發到QQ油箱很快的.
          我的郵箱是l.w2863016@qq.com,謝謝!  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-04-18 21:54 p3asra
          file:///E:/xiaohuang的文檔資料/項目有關/6.19/display/travel.rar

          this is what the chain is,pls repair it,tks a lot.
            回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-05-29 15:05 ff
          你好,可否把你的旅游本體文件發給我看看
          email linzx11@126.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-06-01 19:48 helllo
          樓主是怎么推出2.“#江西” rdf:type "#避暑勝地"。
          前面你只說江西是旅游目的地啊?  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-11-19 10:41 chenyu
          我覺得

          “在"#避暑勝地類"中添加了一個約束——屬性“#具有”allValuesFrom“#自然山水景點””

          只是一個必要條件,不是充分條件,所以不能根據
          “江西具有廬山煙雨朦朧”

          得到

          江西是避暑勝地類
            回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2008-12-08 19:25 lichun
          你好,我也剛學jena想了解jena的推理機制,能否把完整的owl文件和實現代碼發份給我,我緊緊是為了學習的目的,謝謝!我的郵箱是lichun@ict.ac.cn  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-05-17 22:54 cln
          可否發份到我的郵箱呢,點擊下載完整的,沒響應。cln786@sina.com
          謝謝!!  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-08-19 09:40
          樓主請把旅游本體發給我一份,我來驗證一下,我的郵箱feihongpiaoyan@163.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-09-21 11:39 liu_8888
          能否把完整的owl文件和實現代碼發份給我,liangyao_86@163.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-09-21 22:21 angellyf
          研究好長時間了 ,但是基礎不好,進展很慢,一頭霧水,麻煩你把完整的owl文件和實現代碼發份給我可以嗎?謝謝了!lyfxinji@126.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-12-10 11:38 cauc_learner
          樓主你好,我現在也在學習Jena推理這塊,能把你的owl文件和相關的實現代碼發過來一下嗎,謝謝我的郵箱li_lin_ling@sina.com  回復  更多評論
            

          # re: 【6.15日總結】Jena推理案例設計思考二 2009-12-29 18:12 springbird
          樓主你好,可否發一份給我,我也正在推理這塊,能把你的相關代碼給我嗎,謝謝了,我的郵箱是:springbird2006@126.com  回復  更多評論
            

          主站蜘蛛池模板: 绩溪县| 弋阳县| 手游| 巴楚县| 宜春市| 东海县| 喀喇| 志丹县| 壤塘县| 伊宁市| 西宁市| 辉县市| 闽清县| 新乐市| 柳江县| 运城市| 洛阳市| 长汀县| 永靖县| 来凤县| 平罗县| 新余市| 兴文县| 邯郸县| 色达县| 若羌县| 斗六市| 江源县| 扬中市| 辽阳县| 东阳市| 太仆寺旗| 石门县| 积石山| 梨树县| 绥化市| 正镶白旗| 丰县| 乐都县| 长垣县| 漾濞|