是否有庫或某些「技術」可以用來創建元素的本體論?如何在python中創建本體?
或「設計模式」?
我只是談論事情的「圖形」。 假設我有一堆單詞。某些單詞在其他單詞「之下」或與其他單詞「相關」。我需要一種很好的方式來將他們分組,並瞭解他們的關係。
是否有庫或某些「技術」可以用來創建元素的本體論?如何在python中創建本體?
或「設計模式」?
我只是談論事情的「圖形」。 假設我有一堆單詞。某些單詞在其他單詞「之下」或與其他單詞「相關」。我需要一種很好的方式來將他們分組,並瞭解他們的關係。
ow ...這是**夢幻般的** ...一個腳本保護:))) – 2009-11-19 10:55:01
這個想法很好。不幸的是,這個項目自2009年以來一直死亡,它依賴於Pellet和JPype,這些臭名昭着的不穩定。我無法使用當前的Pellet和JPype版本運行基本的seth樣本。 – Cerin 2011-02-23 17:45:34
本體是一個字典,它定義了URI並就每個URI的含義達成一致。一個微不足道的本體就是你挑選出來的一堆或多或少的URI。很遺憾,這種方法不會給你關於你的本體實體的語義關係的任何信息。爲了解釋這些關係,您通常使用OWL文件來描述這些關係,並且通常使用這些工具。我使用Protege。這很好。
可以用於存儲三元組使用rdflib(http://www.rdflib.net/)。然後,您必須對您想要構建的本體類型做出自己的決定。看看這個OWL格式。
我在博士學習期間玩弄了python和本體論,所以也許通過我的論文快速掃描可以給你一些想法。例如short OWL summary或UML model of a plone ontology tool。
我正在找人幫我定義一個小的本體論。你有時間參加開源項目嗎? – 2009-11-19 16:14:40
對不起,我已經滿了幾個其他項目(和兩個孩子:-)) – 2009-11-20 10:29:39
如果將某些東西表示爲有向圖是有意義的,那麼爲什麼不使用圖類呢? Python圖提供簡單的純python圖表示。 NetworkX稍微難以使用C實現。
RDFLIB是一個三聯商店的成熟實施,有大量的documentation。
但是,這個庫只適用於小型項目。例如,Gutenberg Project Library有一個很好的RDF/XML目錄,我無法使用它(在我的雙核2GBRAM機器上),因爲它太大了(〜100M) - 甚至Java/Protege也有在這個檔案大小上拖延的趨勢。很遺憾。
假設我有一堆話。 某些詞是「在」其他詞 或「有關」的其他詞。我需要一個 好的方法來將他們分組,並知道他們的關係 。
查看wordnet,它以RDF格式提供,即根據RDF Schema本體。這正是你所描述的。
http://www.w3.org/2006/03/wn/wn20/
(C. Fellbaum共發現:一種電子詞彙數據庫麻省理工學院出版社,1998年。參見http://wordnet.princeton.edu/)
(麪包車設備與供應,Gangemi和施雷伯(EDS)RDF。/OWL WordNet表示形式,W3C工作草案2006年6月19日W3C工作草案2006年6月19日; http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619/)
請更具體一些。散列表可能適合您的需求。 – 2009-11-19 10:34:14
您是否在談論RDF三元組,這通常用於對本體信息進行編碼?你在說什麼? – 2009-11-19 11:10:01