一个建议与正在添加的标题相似标题的包
项目描述
简介
EEA Similarity是一个Plone插件,它根据相似度分数提供搜索字符串的内容建议。它使用NLP算法,如TF-IDF(频率-逆文档频率)和LSI(潜在语义索引)。
初始用例是在添加内容时提供可能的重复项列表(基于输入的标题)。
安装
zc.buildout
如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理您的项目,您可以这样做
更新您的 buildout.cfg 文件
将 eea.similarity 添加到要安装的 eggs 列表中
告诉 plone.recipe.zope2instance 脚本安装 ZCML 表达式
[instance] ... eggs = ... eea.similarity zcml = ... eea.similarity
重新运行 buildout,例如使用以下命令
$ ./bin/buildout
如果您打算从另一个包的 configure.zcml 文件中显式包含该包,则可以跳过 ZCML 表达式
入门
转到 站点设置 > 插件 并安装 EEA 相似度
通过在网站根目录上调用 @@create_idf_index 浏览器视图来创建 IDF 索引。如果您已安装 plone.app.async,它将为异步队列添加一个每日任务,否则您需要设置一个外部 cron 任务来定期调用此操作。
通过站点设置 > EEA 相似度设置来自定义设置
依赖项
- EEA 相似度 以下为依赖项
词干提取
gensim(它又依赖于 numpy 和 scipy)
- 在 CentOS 上,您需要安装以下内容
blas-devel
lapack-devel
gcc-fortran
- 在 Debian/Ubuntu 上,您需要安装以下内容
libblas-dev
liblapack
gfortran
与scipy和numpy可能存在的问题
由于 scipy 中的一个错误,运行 buildout 时可能无法安装这些包。有两个解决方案/选项
在运行 buildout 之前使用 easy_install pip 安装它们。
将 zc.buildout 更新到版本 2.9.0 并通过 buildout.wheel 激活 wheel 支持,依赖项将正常安装。
源代码
版权和许可证
原始代码的初始所有者是欧洲环境署(EEA)。版权所有。
EEA 相似度(原始代码)是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分配它和/或修改它;许可证的第 2 版,或者(根据您的选择)任何更高版本。
更多详细信息请参阅 License.txt
资金
EEA - 欧洲环境署(欧盟)
变更日志
2.2 - (2019-01-28)
Jenkins: 添加 sonarqube 步骤 [avoinea refs #101552]
2.1 - (2018-08-27)
更改:从正文数据获取 base-url base-url [avoinea refs #97843]
2.0 - (2018-07-16)
更改:对于预期异常使用 logger.warn [avoinea refs #96835]
更改:将指向 eea.europa.eu 的 URL 更新为 https:// [alecghica refs #95849]
1.9 - (2017-12-12)
更改:将 eeacms/zptlint 替换为 eeacms/plone-test:4 zptlint [avoinea refs #90415]
1.8 - (2017-09-26)
javascript 中的 bug 修复 [valipod refs #88020]
1.7 - (2017-09-15)
javascript 中的 bug 修复 [valipod refs #88020]
1.6 - (2017-08-16)
升级步骤:在“Plone > 站点设置 > 插件”中,点击 EEA 相似度可用的升级按钮 [valipod refs #84915]
相似度检查现在可在编辑页面上使用 [valipod refs #85448]
可以将相似度阈值作为参数传递 [valipod refs #85448]
添加了将所有内容类型进行检查的可能性 [valipod refs #85448]
手动请求相似度检查的按钮 [valipod refs #85448]
即使没有建议(不同消息),也会出现建议弹出窗口 [valipod refs #85448]
集成建议弹出窗口以用于指标聚合编辑 [valipod refs #85448]
1.5 - (2017-05-22)
升级步骤:在“Plone > 站点设置 > 插件”中,点击 EEA 相似度可用的升级按钮 [avoinea refs #84915]
更改:为相似度作业添加专用的异步配额 [avoinea refs #84915]
更改:修复 PyLint 警告和错误 [valipod refs #84949]
1.4 - (2017-04-24)
功能:添加控制面板选项以在标题长度达到一定值后显示建议 [valipod refs #84480]
更改:更新包信息 [eduard-fironda]
1.3 - (2017-04-19)
错误修复:修复了等效集的问题 [valipod refs #84294]
功能:向建议对话框添加元数据信息 [valipod refs #84294]
1.2 - (2017-04-14)
错误修复:删除对 plone.app.async 和 eea.versions 的硬依赖 [avoinea refs #83163]
错误修复:删除对话框的 JavaScript 中的硬编码路径 [valipod refs #83163]
错误修复:控制面板设置中添加了一些默认值 [valipod 参考 #83163]
错误修复:删除了一些控制面板设置的强制状态 [valipod 参考 #83163]
1.1 - (2017-04-13)
错误修复:修复了 README 标记 [alecghica 参考 #82296]
升级步骤:触发索引生成一次 (/www/create_idf_index) 功能:将索引更新频率添加到注册表设置 [valipod 参考 #83163]
1.0 - (2017-04-12)
- 功能:与索引和评分相关
将索引创建移动到异步实例
在对话框中对象链接旁边添加相似度评分
[valipod 参考 #83163]
- 功能:添加到注册表设置
等效内容类型集,停用词的使用,显示建议的数量
建议之间的最大分数差异,对话框标题和文本
[valipod 参考 #83163]
预升级步骤:在每个后端上运行 etc/scripts/prereq.sh [alecghica 参考 #82296]
预升级步骤:运行 deploy.sh [alecghica 参考 #82296]
升级步骤:从控制面板安装 eea.similarity [valipod 参考 #82296] [alecghica 参考 #82296]
功能:初始发布 [valipod 参考 #82296]
项目详情
eea.similarity-2.2.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2f2917666c01f3c07864c15ed1df45361c978f21e335250df42c26da5a759f0 |
|
MD5 | 26a083084946648fbccdf208395b14db |
|
BLAKE2b-256 | aa87da6fe71c3b8b65e2c2c4af1a714613c8f49b151cbef192853da9652c466a |