违禁词库以及使用方法

链接:违禁词库下载
提取码:ife1
tp6为例
1.先创建一个违禁词库的php文件,我这边是放在extend文件夹下面了

然后封装个公共方法

use contraband\word;
/*** [敏感字过滤]* @param    $content     需要验证的字符串* @param    $verify      是否提示验证* @return    替换后的内容*/
function lexVerify($content = '', $verify = false)
{if(!$content) return false;$wordObject = new word();                                  // 引入敏感字词库$word = $wordObject->word();$lexicon = array_combine($word,array_fill(0,count($word),'*')); // 换字符$str = strtr($content, $lexicon);                               // 匹配替换if($verify) {if($str != $content) {$res = array('status'=>0,'msg'=>'文字存在敏感词');}else{$res = array('status'=>1,'msg'=>'验证成功');}}else{$res = array('status'=>1,'msg'=>'替换成功','text'=>$str);}return $res;
}

如此简单完事,关键是对array_fill(),array_combine() strtr()函数的了解

违禁词库以及使用方法相关推荐

  1. 下载酷狗细胞词库TXT版方法

    直接进入正题,酷狗部分词库官方没有给出TXT版下载链接,只有scel版(官方推荐词库全是这样,防止第三方输入法使用自己的词库,各种词库转化工具也是基于TXT的) 方法: 获取词库ID,例如http:/ ...

  2. 深蓝词库转换 使用方法

    打开软件 点击高级设置,开启允许批量词库转换 点击选择需要转换的文件 文件类型选.scel 多选打开 选择转换成txt 点击转换 转换成功,点击是保存 选择保存路径保存 保存成功 查看保存的内容

  3. 违禁词检索chrom扩展插件

    需求:本地违禁词库,匹配微信违禁词库. 思路: 1,先要在微信编辑页面进行植入js,对其进行操作:         2,上传本地本地违禁文件forbiddenword.txt:             ...

  4. 违禁词过滤完整设计与优化(前缀匹配、二分查找)

    2019独角兽企业重金招聘Python工程师标准>>> 可能不止在天朝,绝大多数网站都会需要违禁词过滤模块,用于对不雅言论进行屏蔽:所以这个应该算是网站的基础功能.大概在去年的时候我 ...

  5. Elasticsearch7.15.2 修改IK分词器源码实现基于MySql8的词库热更新

    文章目录 一.源码分析 1. 默认热更新 2. 热更新分析 3. 方法分析 二.词库热更新 2.1. 导入依赖 2.2. 数据库 2.3. JDBC 配置 2.4. 打包配置 2.5. 权限策略 2. ...

  6. ElasticSearch 中文分词器ik的安装、测试、使用、自定义词库、热更新词库

    文章目录 # 实验环境 # ik分词器的下载.安装.测试 ## 安装方法一:使用elasticsearch-plugin 安装 ## 安装方法二:下载编译好的包进行安装 1.下载 2.安装 3.重启` ...

  7. WordPress上好用的违禁词过滤插件分享

    违禁词过滤插件可以删除或者替换文章.页面和评论内容中出现的违禁词,同时也可以将出现违禁词的内容设为待审核状态或者移至回收站,等待进一步的人工处理.本插件不仅仅可以过滤违禁词,只要内容中出现不想要的文字 ...

  8. 【日常点滴014】python关于wordcloud词云图多种绘制方法教程

    wordcloud词云图绘制 1  总体代码和常用参数介绍 2  简单词云 3  指定形状词云 3.1  黑白底片蒙版图 3.2  彩色蒙版图 4  指定形状结巴分词词云 4.1  结巴库的常规使用 ...

  9. NCBI(pubmed)里医学主题词(MeSH)完整词库获取

    NCBI(pubmed)里医学主题词(MeSH)完整词库获取 转载提示:原创文章,转载前请联系我!! 文章目录 NCBI(pubmed)里医学主题词(MeSH)完整词库获取 前言 一.MeSH词库是什 ...

最新文章

  1. CoreLocation.ConnectionClient CFDictionaryApplyFunction Crash
  2. Locality Sensitive Hashing
  3. 开源项目SlidingMenu的使用(Android)
  4. 企业如何寻找最合适的托管数据中心,以维持IT和业务的增长运营
  5. Number 和 Math 类
  6. 实训|第七天横扫Linux磁盘分区、软件安装障碍附制作软件仓库
  7. putty的保存功能如何使用
  8. 计算机网络网络层之层次路由
  9. 整合DZ .net论坛与.net整合。
  10. 日报系统、周报系统推荐
  11. iOS 使用自定义字体
  12. 山西华夏文明历史穿越和黄河文明”研学旅行团
  13. 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
  14. SCI声学期刊名以及影响因子
  15. 小米5S刷机认真看一眼就能会的简单详细教图文
  16. Visio中输入特殊符号和带下标的符号
  17. 加勒比海盗5——死无对证
  18. 杰理之蓝牙连接成功自动播放【篇】
  19. SQL手工注入原理(含环境搭建) ─=≡Σ(((つ•̀ω•́)つ 知己知彼百战百胜 web安全
  20. 百度地图瓦片 android,百度地图自定义瓦片图获取

热门文章

  1. [附源码]JAVA毕业设计养老智慧服务平台(系统+LW)
  2. 为什么是闪马?资本欢迎实干家
  3. 三翼鸟进军高端,海尔智家的两难
  4. java8 Stream流
  5. Redis快速入门(详细教程)
  6. ten、ten、ten
  7. 干货分享)五金模具设计的资料!
  8. 当计算机运行死机时 可按,[求助]四川的学员看过来,有关四川历年考题?
  9. win10下“宽带连接“带来的坑?
  10. 用神经网络续写《权力的游戏》,这个脑洞有点大(附完整小说下载)