ggob/dfa
Composer 安装命令:
composer require ggob/dfa
包简介
This is a DFA algorithm based on PHP
README 文档
README
自定义敏感词过滤,提供两种方式【文件,数组】,适用于论坛、弹幕、角色名称等等.
安装
$ composer require ggob/dfa 1.0.0
######Laravel config目录app.php文件providers数组放入
\ggob\dfa\DfaServiceProvider::class
使用
<?php use ggob\dfa\Dfa; $path = '敏感词汇文件路径'; $content = '这是待检测过滤的文本'; $sensitiveWords = ['词汇1','词汇2']; $replaceStr = '***'; $DFA = Dfa::init(); // 文件加载词汇模式 $handle = $DFA->setTreeByFile($path); // 数组加载词汇模式 $handle = $DFA->setTree($sensitiveWords); $result = $handle->replace($content, $replaceStr); dd($result); // 缓存到Redis中直接使用即可 $handle = Dfa::init()->setTreeByFile($path); $redis = new Redis(); $redis->set('DFA_handle',$handle); $DFA_handle = $redis->get('DFA_handle'); $result = $DFA_handle->replace($content, $replaceStr);
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-10-24