Products.PloneOntology
项目描述
概述
使用(可扩展)本体中的关键词对内容进行分类
功能
即使未使用相同的词组(但使用相关的词组)分类,也会在组件中显示相关内容
通过W3C的Web本体语言(OWL)导入和导出关键词本体
Graphviz支持可视化本体中的关键词及其关系
通过特殊的流程向本体添加关键词和关系
javascript sarissa支持便于分类或添加关键词
要求
必选(XXX 这些可能已过时)
Zope 2.7, 2.8或更高版本,与Plone 2.1或更高版本一起使用 – http://plone.org/products/plone/
请注意,PloneOntology可能与Plone 2.0.5一起使用,但这不是官方支持。
当运行Plone 2.5.x时,需要从http://svn.plone.org的Relations 0.7(未发布) – http://svn.plone.org/svn/archetypes/Relations/trunk/ – 对于Plone 2.1.x,最新发布的Relations 0.6b将足够 – http://plone.org/products/relations
Archetypes 1.3.2.或更高版本(现在与Plone一起提供) – http://sourceforge.net/projects/archetype
我们使用的最新环境由Zope 2.9.7,Plone 2.5.3和Relations 0.7(未发布)组成
可选
Graphviz(图形可视化软件) – https://graphviz.cpp.org.cn/
SchemaWeb - 提供OWL格式的本体资源。尝试导入其中的一些,以查看PloneOntology的工作原理。(在这里我们发现了我们用作例子的beerontology。感谢David Aumueller!) – http://www.schemaweb.info/
为了最方便的使用,浏览器客户端应启用javascript。此外,在添加KeywordProposals内的引用时也需要javascript。这似乎是Archetypes ReferenceWidget可添加功能的限制。
安装
在Plone设置中 添加/删除产品 组件安装所需的软件(Relations),然后安装PloneOntology。如果安装成功,应该会看到一个 PloneOntology附加产品配置 组件。
使用
选项卡 属性
常规
搜索截止:定义了搜索相关内容的范围。基本上,1的截止意味着只显示与精确相同关键词分类的相关内容(但这将取决于如何设置关系……参见下一节)。截止值应在0(不包括)和1之间。低截止值将产生更多相关内容项。高截止值将产生较少的相关内容项(但这些内容将与主题高度相关)
关键词存储:包含关键词的文件夹的ID。这是一个特殊文件夹,它随PloneOntology一起提供,并在首次访问时自动创建。请注意,这种行为的未来将会改变,因为导致这种行为的讨厌的快速安装器错误在新版本中已经消失。
允许分类的类型:选择支持分类的内容类型,例如,如果你想让所有标准文档都是可分类的,则选择“ATDocument”。
graphviz通用
正向关系:控制图形的绘制方式。将显示所有从中心关键词出发的关系。再次强调,更改此值可能需要一段时间(有关详细信息,请参阅Graphviz布局器)。
反向关系:控制图形的绘制方式。将显示所有指向中心关键词的关系。(如果你想要两个方向,只需激活两个即可。)同样,更改此值可能需要一段时间(有关详细信息,请参阅Graphviz布局器)。
Graphviz布局器:选择自动生成关键词图的布局算法。引用自graphviz.org:-dot创建有向图的层次或分层绘图。布局算法将边向同一方向(自上而下或自左向右)定位,然后尝试避免边的交叉并缩短边的长度。-neato和fdp创建弹簧模型布局。neato使用Kamada-Kawai算法,这相当于多维尺度统计。-fdp实现Fruchterman-Reingold启发式方法,包括一个多网格求解器,可以处理大型图和有向无环图。-twopi径向布局,根据Graham Wills 97。节点根据其与给定根节点的距离放置在同心圆上。-circo圆形布局,根据Six和Tollis 99,Kauffman和Wiese 02。这对于某些具有多循环结构的图,如某些电信网络,是合适的。你可以测试不同的布局,以找到最能代表你的关键词库的布局。请注意,这可能会在具有许多关键词的网站上花费一些时间,因为所有关键词图都需要重新绘制。可能最好首先在测试网站上尝试……
关键词字体:设置在graphviz生成的图中显示关键词的字体。
箭头字体:设置在graphviz生成的图中显示关键词之间关系名称的字体。
关注关键词外观,第一个关键词外观,第二个关键词外观,箭头外观
以下设置涉及显示的关键词及其之间关系的Graphviz输出。在浏览本体时,焦点关键词是你正在查看的关键词。第一个关键词是与焦点关键词直接相关的关键词。第二个关键词是与第一个关键词直接相关但不是与焦点关键词直接相关的关键词。
形状:选择箭头或包围关键词名称的图形的形状。
填充颜色:设置填充形状的颜色。使用单词或以“#”开头(例如,“蓝色”或“#0000ff”)的html颜色编码。
字体颜色:设置字体颜色。用法与填充颜色相同。
字体大小:以像素为单位设置字体大小。
Tab 关系
所有来自关系库的关系规则集应在此处显示。可以在此处编辑关系的关联因子 - 最好是在 0(无关)和 1(相同)之间。假设有一个 synonymOf 规则集,它表示关键字 A 是关键字 B 的同义词,反之亦然。因此,用关键字 A 分类的内容与用关键字 B 分类的内容非常密切相关,因此关联因子应该是 1。
选项卡 导入/导出
可以将现有的 OWL 格式(http://www.w3.org/TR/owl-ref/)本体导入到网站。目前不支持复杂的类/集操作、本地属性限制和外部引用。由于为每个关键字创建图,导入可能需要一些时间。示例 OWL 文件可在此产品的 doc 文件夹中找到。
还可以将网站的本体导出到 OWL 文件。
选项卡 readme
显示此文本...
添加关系规则集
关系规则集定义了关键字之间可能的关系,例如同义词、父级等。规则集可以通过网络或通过导入 OWL 文件添加。有关 OWL 导入,请参阅上面。在 doc 文件夹中的示例 OWL 文件包括自定义规则集的示例。
通过网络添加规则集是在 关系库 文件夹中完成的。在一个规则集中可以添加一个或多个规则。例如,一个 child of 规则集可能有一个指向 parent of 规则集的 Inverse Implicator 规则,而一个 synonym 规则集可能有一个指向自身的 Inverse Implicator 规则。这确保在需要时创建所有必要的关联以实现逻辑一致性。有关更多信息,请参阅 README.txt 和 关系 产品的其他文档。
从文件导入关键字
请参阅导入/导出选项卡的帮助。
通过网络添加关键字和关键字之间的关系
对于门户的成员,将关键字添加到本体中的第一步是添加一个 KeywordProposal。在 KeywordProposal 的编辑表中添加到现有关键字的关联。为了成为真正的关键字,KeywordProposal 必须通过一个特殊的流程。首先,它被提交并进入 待处理 状态。现在,审阅者可以 批准 KeywordProposal。此批准步骤与默认流程不同。首先,在批准后,KeywordProposal 成为永久性关键字,不能被成员编辑。关键字与其与其他关键字的关联一起创建。其次,KeywordProposal 移动到特殊的文件夹 Accepted KW Proposals。这样做是为了了解门户成员添加的关键字和关联的概述。这些 KeywordProposal 可以删除,而不会影响对应的关键字。如果想要通过网络添加两个现有关键字之间的关联,应使用 RelationProposal。RelationProposals 与 KeywordProposals 类似添加(并由工作流程处理)。已批准的 RelationProposals 也保存在 Accepted KW Proposals 文件夹中。
使内容类型可分类
要将自定义 Archetypes 内容类型设置为可分类,请在 Plone 本体配置面板的内容类型列表中选择它。为了使自己的自定义内容类型可引用,它们应基于 Archetypes(因此是可引用的)。当然,您还必须在 Plone 本体配置面板中选择它们。
将Graphviz与PloneOntology集成
安装Graphviz后,请确保Graphviz布局器已包含在系统路径中。如果未包含,请更改GV_BIN_PATH变量,该变量位于PloneOntology产品文件夹中的config.py文件中(如果使用Windows,请确保转义转义字符)。此外,在Plone Ontology配置面板中将Graphviz字体更改为系统上安装的字体可能有助于解决一些问题。
项目详情
Products.PloneOntology-1.0.0.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 30d40d0b229184e184eb4b83f9e50415fcd318c8935d02fe93233e231bca5e6a |
|
MD5 | 4a82da73aa6795d93e3a33400f37c69b |
|
BLAKE2b-256 | 89fa4dc823eb26464f4c6fa4d9811b184a6b198f90cd0cd851d5174395570b0c |