跳转到主要内容

一个建议与正在添加的标题相似标题的包

项目描述

develop master

简介

EEA Similarity是一个Plone插件,它根据相似度分数提供搜索字符串的内容建议。它使用NLP算法,如TF-IDF(频率-逆文档频率)和LSI(潜在语义索引)。

初始用例是在添加内容时提供可能的重复项列表(基于输入的标题)。

安装

zc.buildout

如果您正在使用zc.buildoutplone.recipe.zope2instance配方来管理您的项目,您可以这样做

  • 更新您的 buildout.cfg 文件

    [instance]
    ...
    eggs =
      ...
      eea.similarity
    
    zcml =
      ...
      eea.similarity
  • 重新运行 buildout,例如使用以下命令

    $ ./bin/buildout

如果您打算从另一个包的 configure.zcml 文件中显式包含该包,则可以跳过 ZCML 表达式

入门

  1. 转到 站点设置 > 插件 并安装 EEA 相似度

  2. 通过在网站根目录上调用 @@create_idf_index 浏览器视图来创建 IDF 索引。如果您已安装 plone.app.async,它将为异步队列添加一个每日任务,否则您需要设置一个外部 cron 任务来定期调用此操作。

  3. 通过站点设置 > EEA 相似度设置来自定义设置

依赖项

EEA 相似度 以下为依赖项
  • 词干提取

  • gensim(它又依赖于 numpy 和 scipy)

在 CentOS 上,您需要安装以下内容
  • blas-devel

  • lapack-devel

  • gcc-fortran

在 Debian/Ubuntu 上,您需要安装以下内容
  • libblas-dev

  • liblapack

  • gfortran

与scipy和numpy可能存在的问题

由于 scipy 中的一个错误,运行 buildout 时可能无法安装这些包。有两个解决方案/选项

  1. 在运行 buildout 之前使用 easy_install pip 安装它们。

  2. 将 zc.buildout 更新到版本 2.9.0 并通过 buildout.wheel 激活 wheel 支持,依赖项将正常安装。

源代码

资金

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 (64.9 kB 查看哈希)

上传时间

由以下支持