求一个内容审核的解决办法

主要用途过滤文字内容涉黄、涉政等,想找个高性能的解决办法,有老司机做过吗?
第三方阿里、百度不算:sweat_smile:

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 8
$filter_list = Cache::remember('filter_words', 60, function () {
    return  DB::table('filter_words')->pluck('word')->toArray();
 });

$is_forbid = [];// 违禁词
 foreach ($filter_list as $v) {
            if  (strpos($content,$v) !== false)  {
                $is_forbid[] = $v;
                break;
            }
 }
2年前 评论
php_yt (作者) 2年前
臭鼬 (楼主) 2年前
php_yt (作者) 2年前
babyObama 2年前
臭鼬 (楼主) 2年前
Aliliin 2年前
captain2021 2年前

高性能那你用前端去。哈哈哈哈。客户端验证。不消耗你服务器资源 :joy:

2年前 评论
臭鼬 (楼主) 2年前

分词,把违规的词做成自定义词库。用这个词库去切分需要审核的内容。 精度高 速度快,即使有百万词语,评论内容也很长很长 也能秒出结果 github.com/lizhichao/VicWord

2年前 评论
php_yt 2年前

通过github.com/FireLustre/php-dfa-sens... + SWOOLE做一个API,通过API的方式访问,基本是毫秒级

如果是PHP-FPM的方式,基本没有使用的可能性,因为加载词什么的太占用资源

2年前 评论
臭鼬 (楼主) 2年前

可以参考LightCMS的敏感词过滤实现:github.com/eddy8/LightCMS/blob/8.x...

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!