何为内容审核?

简单来说就是:对用户在社交平台上上传、发布或共享的内容(文字,图片,音频,视频)进行审查。

其主要目的是对低质庸俗的内容进行过滤筛选,从而生产高质量的内容、防止降低用户体验、保持良好的内容调性。

而在这个过程中,平台会对于内容有一个专业的标准作为参考,这个时候有一个很大的问题就是人工筛选效率低,而且成本大。

所以很多内容平台采用了算法进行过滤,通过人工和算法的有效结合来提升效率。

经过过滤后的内容基本上能保证无害,即使质量不高,但也不存在风险问题。这时企业就会面对选择是先发后审还是先审后发:

“先发后审”:即用户先发表UGC内容,再经过审核;“先审后发”:即用户提交UGC内容后,先经过审核,审核通过后才能发表上线。“先发后审”和“先审后发”的适用场景:

“先发后审”:适用于对发表内容时效性要求较高的场景,如阅读、听歌等场景下的用户评论,此时用户发表评论更多出于即兴,因此从用户的角度考虑,希望自己发表的评论能够马上看到成功、有效。比如:网易云音乐评论。“先审后发”:适用于在社区、论坛、新闻平台等场景下发表文章、观点、讨论等,此时对于平台方来说需要对内容负责、并构建权威性,因此通常要审核后才能发表。比如:抖音、人人都是产品经理。

一、审核方式

不管是什么内容的审核,都应该包含以下四个基础模块:机器审核、人工审核、用户投诉审核、结果复审。

1. 机器审核

是按照制定好的规则或机器学习算法对内容进行审核.

通常,成熟的审核系统能将95%甚至99%以上的内容都自动审核并做出处理。确定有问题的会被自动删除,难以判断是否有问题的会被标注,进入人工审核程序。

2. 人工审核

虽然用户投诉审核和结果复审大多时候也是人工审核,但这里所说的人工审核,特指审核机器无法判别的内容,通常占平台内容数量的比例不超过5%.

但对于一些大型的内容平台,绝对数量已经很多了。在内容爆炸的时代,我们看到许多平台在全国都有多个审核中心,每个审核中心的员工数量都成千甚至上万。

3. 用户投诉审核

是前两者的弥补,有很多违规内容以前没有出现过;所以不在规则可以过滤的范围内,或者非常隐蔽,规则难以严格过滤。

用户的投诉是发现新问题的重要渠道。通过知乎的危机事件,我们更应该重视对投诉的审核,并及时据此对机器审核做出补充。

4. 结果复审

通常采取抽查方式,比如通过复审机器删除的内容,看规则或算法是否过于严格;比如通过查看人工删除和通过的内容,看员工的工作是否按要求执行;比如通过内容的整体巡查,看是否存在新的问题未被注意到。

二、审核流程

具体流程,以下图为例:

先过机器审核,机器审核 通过 或 不通过;对机器审核不通过的,再进行人工复审;对机器审核通过的,再进行人工抽样审核。

三、审核的四个维度

这里一般都是对四个维度进行审核,关键字审核,用户发布次数限制,重复内容过滤和白/黑名单用户。

1. 关键词审核

词语过滤的环节,关键词主要分为三类:

1)禁止关键词

只要匹配到这个词,内容就被自动删除或禁止提交。通常只有极少数词会被纳入禁止关键词,比如明确的色情、邪教以及广告的专属关键词。

2)审核关键词

这是最常见的关键词种类,只要匹配到就会自动进入后台进行审核,文章中的关键词会被高亮并罗列出来,有助于审核人员快速判断。审核关键词也应该尽量是专属关键词,以防止太多内容被拦截到后台。

3)替换关键词

在许多平台,我们会在文中看到莫名的号或字母缩写*,这可能不是文章作者写的,而是这个词被系统自动替换。平台不希望出现这个关键词,但用别的代替读者通常也能读懂。比如一些政治、宗教、不文明用语类词语,都有可能被自动替换。

当然,管理员在添加关键词时,很多时候并不是直接把关键词添加到后台。否则用户用很简单的方式就可以避过关键词过滤,比如在关键词内加一个空格,系统就难以匹配到。

所以,一般后台都会支持限定符{x} 以限定相邻两字符间可忽略的文字,x 是忽略的字节数。在Discuz!网站后台有明确说明,如 “a{1}s{2}s”(不含引号) 可以过滤 “ass” 也可过滤 “axsxs” 和 “axsxxs” 等等。

对于中文字符,若使用 GBK、Big-5 版本,每个中文字符相当于 2 个字节;若使用 UTF-8 版本,每个中文字符相当于 3 个字节。

另外,关键词还可以支持正则表达式,来匹配具有一定模式的关键词。比如”/1d{10}([^d]+|$)/”(不包括引号)用来匹配手机号码。正则表达式的内容过多,大家有兴趣可以搜索学习一下。

2. 用户发布次数限制

主要限制一名用户无限制地发送评论。

对这种情况可以设置同一用户一分钟内最多发送一条评论;一小时内最多发送10条评论,一天最多发送三十条评论,评论次数如果超出时则弹出toast“发言太多累了吧,请休息下”的提示。

其实这个限制上线后,发现发广告的人会不断注册新号来规避这个问题,后续可以考虑再加上。新用户需注册多长时间才可发布评论,或需绑定手机号才可以发布评论这些严格的条件。

3. 重复内容过滤

这种一般都是对于发广告的。

对比时去掉除汉字外的任何符号,如“抖丶音”、“快aabb手”,对比时用“抖音”“快手”;将评论与同一用户上条评论作对比,10个汉字以上的若与其中一条重复率达70%(20,60%;30,50%)则弹出toast“请不要发布重复内容”;同时将评论仅与评论库最近发布50条的评论作对比,20个汉字以上的若与其中一条重复率达80%则机审失败(30,70%;50,60%);

在对比重复内容时一定要去掉一些无关的符号。因为很多小广告喜欢加空格,逗号这些。他们也通常备用好几条文案,可以将评论库的拿出来对比;这样也可以规避他们换号,换文案的问题。

4. 白名单用户,黑名单用户

白名单用户、黑名单用户需要有个可编辑的后台,可随时增减;若同一用户一天内机审失败的评论超过10,则自动列入黑名单。

白名单的用户不受发布次数限制,但内容需要检查广告词、敏感词、屏蔽词,如果一天内发布的评论超过10条机审失败,也自动列入黑名单。列在黑名单的用户发布评论时,弹出toast“您暂时无法发布评论”或机审直接失败。

最后补充下,其实没有对IP进行限制是因为在公共区域的wifi好像IP是一样的,尽管非常希望处理掉垃圾评论这一问题,但我还是希望在不影响到普通用户的前提下。

以上基本是一个内容审核都需要了解的点了。

图片维度不匹配_内容审核基础:审核方式、流程与审核维度相关推荐

  1. matlab 带有下标的赋值维度不匹配_远见另类资产管理体系下的核心系统搭建

    另类资产管理体系下的信息化建设,或许是小众领域中的更小众话题,但仍值得讨论.很多基金公司.投资公司或资产管理公司都搭建了各种大大小小的应用系统,如OA系统.财务系统.CRM系统等,但对于上系统的价值, ...

  2. 带有下标的赋值维度不匹配_不稳定的期权时间价值

    教科书上的期权公式:期权价格=内在价值+时间价值.这是个静态的表述,假设标的.波动率在到期前不在变化.实际上,在存续期间,这块时间价值将会受到"方向.波动率.时间"等维度影响. 期 ...

  3. java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...

    以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...

  4. switch中case后可以是表达式吗_自学C++基础教程【流程控制语句】(switch语句 )...

    switch语句:又被称之为 分支选择语句,它提供了一种更方便的方法来实现深层嵌套的if.else逻辑: switch语句先计算表达式的值,并逐个与其后的常量表达式的值相比较,当表达式的值与某个常量表 ...

  5. decode语句不能再嵌套_自学C++基础教程【流程控制语句】(for、while 、do while 语句 )...

    for语句 for语句是C++语言所提供的一种功能广泛的循环语句. 下图为for语句的标准形式: 表达式1:通常用于给循环变量赋初值,一般是赋值表达式. 表达式2:通常用于设立循环条件,一般为关系表达 ...

  6. QTextEdit详解(设置显示内容的两种方式(setPlainText/insertPlainText、滚动条自动(往下、往上)滚动……)

    目录 一.设置显示内容的两种方式(setPlainText/insertPlainText) 二.滚动条自动(往下.往上)滚动 三.如何设置背景颜色/背景图片 一.设置显示内容的两种方式(setPla ...

  7. 三维匹配_三维GIS数据融合的基本方法与进展

    点击图片上方蓝色字体"慧天地"即可订阅 文章转载自微信公众号地理信息世界GeomaticsWorld,版权归原作者及刊载媒体所有. 作者信息 华 巍1,2,胡云岗1,2,侯妙乐1, ...

  8. 差值平方和匹配_机器学习实战 | 简单目标识别与意图分析之模板匹配

    (点击上方快速关注并设置为星标,一起学Python) 一天,我正在学校楼下撸猫,同学发来消息,他的老师给了他一个研究课题,大致的方向是对图片或者视频里面的内容进行识别,然后判断意图,而且举了个例子,两 ...

  9. 想要专升本你不得不看的全干货_吐血整理_专升本_计算机文化基础(一)

    你好,我是阿ken 2021/6/26 第一次优化排版和内容 之后会持续优化修改 ---------------- 版权声明:本文为CSDN博主「请叫我阿ken」的原创文章,遵循CC 4.0 BY-S ...

最新文章

  1. 微信小程序 引用其他js里的方法
  2. 文献引用的标准格式_外语论文文献引用格式—APA Style
  3. mmap函数_Linux内存映射mmap原理分析
  4. java imap收邮件_android pop3与imap方式接收邮件(javamail)
  5. springboot 讯飞语音_讯飞智能语音鼠标实际体验感受
  6. FlexForAndroid:文件读写
  7. 【网络】无法解析服务器的DNS地址?;能登陆QQ,无法打开网页
  8. insert 语句的选择列表包含的项多于插入列表中的项_30 种 MySQL 常用 SQL 查询语句优化方法...
  9. 一个php网站加入背景音乐,html页面中如何添加背景音乐
  10. 自然语言处理技术之准确率(Precision)、召回率(Recall)、F值(F-Measure)简介
  11. Netty权威指南2.1BIO通信Demo代码
  12. MD5摘要算法的几种破解方法!
  13. 国内外优秀的计算机视觉团队汇总|最新版
  14. 矩阵转置相关公式_线性代数精华2——逆矩阵的推导过程
  15. access查找出生日期年份_access怎样利用出生日期计算年龄呀!
  16. 2019年11月计算机语言排名,2019年11月PYPL编程语言排行榜出炉
  17. 二十一世纪大学英语读写教程学习笔记(原文)——7 - I Became Her Target(我成了她的靶子)
  18. html2pdf页面大小,带有页面大小检测的itext 7 html到pdf(itext 7 html to pdf with page size detection)...
  19. NOJ1055叙拉古猜想——水题
  20. 醉了,什么是鸡尾酒排序?

热门文章

  1. [ 转载 ] Java基础12--基础学习总结——数组
  2. Java内存分配之堆、栈和常量池(转)
  3. 使用Xshell登录AWS的EC2云服务器和开启EC2上允许root+密码方式登录
  4. Android应用程序文件缓存getCacheDir()和getExternalCacheDir()
  5. 3月31日学习笔记(CSS基础)
  6. 解读ASP.NET 5 MVC6系列(13):TagHelper
  7. ASP.NET MVC3 Action Filters详解(一)
  8. 使用Facelets开发JSF程序
  9. Castle ActiveRecord学习实践(6):延迟加载和使用Where子句
  10. sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别