如何在Python中创建一个本体论? [关闭]

问题描述 投票:14回答:7

是否有图书馆或一定的“技巧”,你可以用它来创建元素的本体?

或“设计模式”?

我讲的东西只是一个“图形”。假设我有一堆话。有些词是“下”等字样或“相关”的词句。我需要给他们组的好方法,知道他们的关系。

python text computer-science ontology
7个回答

9
投票

您可以使用rdflib存储三倍。然后,你必须做出你想要建立的本体论自己的决定。看看在该OWL格式。

我在我的博士期间与Python和本体玩弄,所以也许通过我的论文快速扫描,可以给你一些想法。例如,一个short OWL summaryUML model of a plone ontology tool


4
投票

RDFLIB是一个成熟的实现三店,用大量documentation的。

然而,这个库工作对我来说只是对于较小的项目。例如存在Gutenberg Project Library,这点我是不能够破解周围的(在我的双核,2GBRAM机)的一个不错的RDF / XML目录,因为它太大了(〜100M) - 连渣/门徒有拖延的倾向在此的filesizes。真遗憾。

备选:http://seth-scripting.sourceforge.net/


4
投票

假设我有一堆话。有些词是“下”等字样或“相关”的词句。我需要给他们组的好方法,知道他们的关系。

看一看WordNet的,这是在RDF格式即提供了根据一个RDF模式本体。这正是你的描述。

http://www.w3.org/2006/03/wn/wn20/


(C. Fellbaum共发现:一种电子词汇数据库麻省理工学院出版社,1998年。参见http://wordnet.princeton.edu/

(面包车设备与供应,Gangemi和施雷伯(EDS)共发现,W3C工作草案2006年6月19日W3C工作草案2006年6月19日的RDF / OWL表示; http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619/


3
投票

本体是定义URI和同意为它们中的每一个的意义的字典。一个平凡的本体只是一堆URI的你挑选或多或少出蓝色。这种方法遗憾的是不给你关于你的本体论实体的语义关系的任何信息。为了解释这些关系你通常形容他们与OWL文件,您通常使用的工具这一点。我用的门生。这是相当好的。


2
投票

如果是有意义的东西表现为有向图,为什么不直接使用图形类? Python的图表提供简单的纯Python图形表示。 NetworkX有一个稍微难用C实现。


2
投票

Owlready2是用于在Python操纵OWL 2.0本体的封装件。它能加载,修改,保存本体中,它支持通过隐士推理(包括在内)。 Owlready允许OWL本体的透明访问。

© www.soinside.com 2019 - 2024. All rights reserved.