Django贝叶斯推理基于评论审核应用程序。
项目描述
Django Moderator
================
**Django社区培训的贝叶斯推理基于评论审核应用程序。**
.. contents:: 内容
:depth: 5
``django-moderator``将Django的评论框架集成到分类评论,分为四类之一,*ham*,*spam*,*reported*或*unsure*。
用户可以通过*报告滥用*机制将评论分类为*reported*。然后,员工用户可以将这些*reported*评论分类为*ham*或*spam*。
被分类为*spam*的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。
被用户报告的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。
被分类为*ham*或*unsure*的评论将保持不变,因此将在评论列表中可见。
``django-moderator``还实现了一个用户友好的管理界面,用于有效地管理评论。
安装
------------
#. 安装或添加``django-moderator``到您的Python路径。
将“moderator”添加到您的“INSTALLED_APPS”设置中。
按照此处描述配置“django-likes” <http://pypi.python.org/pypi/django-likes>_。
配置“django-celery”,并将“moderator.tasks”添加到“CELERY_IMPORTS = (..., 'moderator.tasks')”
在项目“settings.py”文件中添加一个“MODERATOR”设置。此设置指定要使用哪个分类器存储后端(见下文)以及分类阈值:
MODERATOR = {
'ABUSE_CUTOFF': 3,
}
`ABUSE_CUTOFF`的值“3”如本例所示指定了任何收到3条或以上滥用举报的评论将被分类为“已举报”,等待进一步的人工员工分类。
可选:如果您想在管理员更改视图中添加额外的**moderate**对象工具,按照此处描述配置“django-apptemplates” <http://pypi.python.org/pypi/django-apptemplates>_,在“django.contrib.admin”之前将“moderator”作为“INSTALLED_APP”包含,并将“moderator.admin.AdminModeratorMixin”作为基类添加到您希望工具可用的管理员类中。
其他设置
-------------------
默认情况下,moderator评论回复是按时间顺序**在**被回复的评论之后发布的。但是,如果您需要回复**在**被回复的评论之前发布(例如,如果您按时间倒序显示您的评论),您可以指定“REPLY_BEFORE_COMMENT”为“True”,即:
MODERATOR = {
...
'REPLY_BEFORE_COMMENT': True,
...
}
作者
=======
Praekelt Foundation
-------------------
* Shaun Sephton
* Milton Madanda
* Simon de Haan
变更日志
=========
1.1.3 (2014-08-29)
------------------
确保当内容类型不匹配时管理员不会崩溃
1.1.2 (2014-04-24)
------------------
确保SecretBallot不会覆盖注释的默认管理器
1.1.1 (2014-02-12)
------------------
在评论中移除已删除的列
1.1.0 (2014-02-12)
------------------
确保垃圾评论列在SpamComments中
1.0.9 (2014-02-03)
------------------
允许通过用户名过滤评论 - 修复参数错误
1.0.8 (2014-02-03)
------------------
允许通过用户名过滤评论
1.0.7 (2014-01-16)
------------------
确保已举报的评论列在管理员中
1.0.6 (2014-01-15)
------------------
修复迁移 - 确保评论回复不会丢失
1.0.5 (2014-01-15)
------------------
将当前用户设置为CommentReply的默认用户
1.0.4 (2014-01-14)
------------------
移除对spambayes的依赖(冗余)
1.0.3 (2013-12-04)
------------------
修复在管理员中选择多条评论进行回复时的错误
1.0.2 (2013-11-28)
------------------
仅对评论进行滥用举报
1.0.1 (2013-11-22)
------------------
修复所有网站都显示的模板回复问题,而不仅仅是所选网站
1.0.0 (2013-11-21)
------------------
**重大** 移除贝叶斯过滤。仅依赖人工管理和用户滥用举报
0.1.4 (2013-08-23)
------------------
移除对先前已举报的滥用的检查。
0.1.3 (2013-03-07)
------------------
包含固件。
0.1.2 (2013-03-07)
------------------
包含固件。
0.1.1 (2013-03-07)
------------------
添加了升高的滥用举报功能。
0.1.0 (2013-03-07)
------------------
实时分类选项。
使用回复动作标记垃圾。
在评论之前发布回复选项。
0.0.9 (2013-02-18)
------------------
进一步的速度优化。
0.0.8 (2013-02-18)
------------------
管理员速度优化。
添加moderator回复管理员操作。
0.0.7 (2013-01-28)
------------------
添加了moderate管理员更改视图工具。
0.0.6 (2013-01-24)
------------------
添加了用于模板回复的站点字段,并在评论管理员视图中相应地过滤。
0.0.5 (2012-12-03)
------------------
添加了“traincommentclassifier”管理命令。
添加了管理员代理模型以清晰地分组评论。
各种优化。
0.0.4 (2012-08-29)
------------------
迁移以添加moderator_commentreply模型。
0.0.3 (2012-08-29)
------------------
包含模板。
0.0.2 (2012-08-29)
------------------
一系列变化,允许用户举报滥用评论。
0.0.1 (2012-05-23)
------------------
初始发布
================
**Django社区培训的贝叶斯推理基于评论审核应用程序。**
.. contents:: 内容
:depth: 5
``django-moderator``将Django的评论框架集成到分类评论,分为四类之一,*ham*,*spam*,*reported*或*unsure*。
用户可以通过*报告滥用*机制将评论分类为*reported*。然后,员工用户可以将这些*reported*评论分类为*ham*或*spam*。
被分类为*spam*的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。
被用户报告的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。
被分类为*ham*或*unsure*的评论将保持不变,因此将在评论列表中可见。
``django-moderator``还实现了一个用户友好的管理界面,用于有效地管理评论。
安装
------------
#. 安装或添加``django-moderator``到您的Python路径。
将“moderator”添加到您的“INSTALLED_APPS”设置中。
按照此处描述配置“django-likes” <http://pypi.python.org/pypi/django-likes>_。
配置“django-celery”,并将“moderator.tasks”添加到“CELERY_IMPORTS = (..., 'moderator.tasks')”
在项目“settings.py”文件中添加一个“MODERATOR”设置。此设置指定要使用哪个分类器存储后端(见下文)以及分类阈值:
MODERATOR = {
'ABUSE_CUTOFF': 3,
}
`ABUSE_CUTOFF`的值“3”如本例所示指定了任何收到3条或以上滥用举报的评论将被分类为“已举报”,等待进一步的人工员工分类。
可选:如果您想在管理员更改视图中添加额外的**moderate**对象工具,按照此处描述配置“django-apptemplates” <http://pypi.python.org/pypi/django-apptemplates>_,在“django.contrib.admin”之前将“moderator”作为“INSTALLED_APP”包含,并将“moderator.admin.AdminModeratorMixin”作为基类添加到您希望工具可用的管理员类中。
其他设置
-------------------
默认情况下,moderator评论回复是按时间顺序**在**被回复的评论之后发布的。但是,如果您需要回复**在**被回复的评论之前发布(例如,如果您按时间倒序显示您的评论),您可以指定“REPLY_BEFORE_COMMENT”为“True”,即:
MODERATOR = {
...
'REPLY_BEFORE_COMMENT': True,
...
}
作者
=======
Praekelt Foundation
-------------------
* Shaun Sephton
* Milton Madanda
* Simon de Haan
变更日志
=========
1.1.3 (2014-08-29)
------------------
确保当内容类型不匹配时管理员不会崩溃
1.1.2 (2014-04-24)
------------------
确保SecretBallot不会覆盖注释的默认管理器
1.1.1 (2014-02-12)
------------------
在评论中移除已删除的列
1.1.0 (2014-02-12)
------------------
确保垃圾评论列在SpamComments中
1.0.9 (2014-02-03)
------------------
允许通过用户名过滤评论 - 修复参数错误
1.0.8 (2014-02-03)
------------------
允许通过用户名过滤评论
1.0.7 (2014-01-16)
------------------
确保已举报的评论列在管理员中
1.0.6 (2014-01-15)
------------------
修复迁移 - 确保评论回复不会丢失
1.0.5 (2014-01-15)
------------------
将当前用户设置为CommentReply的默认用户
1.0.4 (2014-01-14)
------------------
移除对spambayes的依赖(冗余)
1.0.3 (2013-12-04)
------------------
修复在管理员中选择多条评论进行回复时的错误
1.0.2 (2013-11-28)
------------------
仅对评论进行滥用举报
1.0.1 (2013-11-22)
------------------
修复所有网站都显示的模板回复问题,而不仅仅是所选网站
1.0.0 (2013-11-21)
------------------
**重大** 移除贝叶斯过滤。仅依赖人工管理和用户滥用举报
0.1.4 (2013-08-23)
------------------
移除对先前已举报的滥用的检查。
0.1.3 (2013-03-07)
------------------
包含固件。
0.1.2 (2013-03-07)
------------------
包含固件。
0.1.1 (2013-03-07)
------------------
添加了升高的滥用举报功能。
0.1.0 (2013-03-07)
------------------
实时分类选项。
使用回复动作标记垃圾。
在评论之前发布回复选项。
0.0.9 (2013-02-18)
------------------
进一步的速度优化。
0.0.8 (2013-02-18)
------------------
管理员速度优化。
添加moderator回复管理员操作。
0.0.7 (2013-01-28)
------------------
添加了moderate管理员更改视图工具。
0.0.6 (2013-01-24)
------------------
添加了用于模板回复的站点字段,并在评论管理员视图中相应地过滤。
0.0.5 (2012-12-03)
------------------
添加了“traincommentclassifier”管理命令。
添加了管理员代理模型以清晰地分组评论。
各种优化。
0.0.4 (2012-08-29)
------------------
迁移以添加moderator_commentreply模型。
0.0.3 (2012-08-29)
------------------
包含模板。
0.0.2 (2012-08-29)
------------------
一系列变化,允许用户举报滥用评论。
0.0.1 (2012-05-23)
------------------
初始发布