是否有库或某些“技术”可以用来创建元素的本体论?如何在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