当前位置: 首页 > news >正文

菏泽网站建设便宜臻动传媒怎么开发自己的网站

菏泽网站建设便宜臻动传媒,怎么开发自己的网站,网站开发维护专员岗位职责,网站建设电商在我们访问网站的时候,如果发现我们发布的内容有色情暴力的东西等等,会屏蔽掉,这种行为就是过滤敏感词。 从技术层面实现起来,其实比较简单,因为我们输入的内容就是一个大型的字符串,我们要调用某些api来判…

在我们访问网站的时候,如果发现我们发布的内容有色情暴力的东西等等,会屏蔽掉,这种行为就是过滤敏感词。

从技术层面实现起来,其实比较简单,因为我们输入的内容就是一个大型的字符串,我们要调用某些api来判断这个字符串有没有敏感词,比如我们可以使用jdk自带的方法,比如String里面有个replace方法可以直接替换字符串。

但是网站在运行过程中,敏感词可能比较多,有几十个,甚至上百个。但是你发的如果是文章,字符串可能非常长,这种情况下,如果用replace一遍一遍替换,性能未免太差了,在实际开发过程中,我们往往会采用前缀树的数据结构

前缀树算法特点

  1. 根节点不包含任何字符,除了根节点以外的每个节点都只包含一个字符
  2. 从根节点到某一个节点经过的路上,经过的字符连接起来就是对应的字符串

从根节点到最末端才能算是敏感词,在我们检测的时候,需要三个指针。第一个指针指向树,默认的是指向根节点;第二个指针指向字符串,默认的是指向字符串中第一个字符;第三个指针依然指向字符串,默认的也是指向字符串中第一个字符。

这样在筛选或者过滤单词的时候,根据二三指针分别标记头尾就可以认为中间字符串是敏感词。二指针永远不回头,而第三个字符串到结尾会再次回到二字符串的新位置。最后用StringBuilder来接收

代码实现

创建存储敏感词的文件

在resources下创建txt文件,里面规定敏感词

 

创建工具类

为了便于使用,我们用@Component将他托管给容器,同时将数据结构封装到内部类中,因为除了这个类,别的类基本不会调用

 

创建前缀树

 

 前缀树的结构其实并不复杂,下一个环节就是根据敏感词文件,与前缀树关联

添加前缀树

 过滤敏感词

 当指针3到达结尾,说明已经可以进行下一次遍历,所以应该用指针3进行遍历

 

 判断是否是敏感词

 

 

http://www.yidumall.com/news/73230.html

相关文章:

  • 可以做描文本的网站企业官网seo
  • 百度文库网站立足岗位做奉献百度站长收录入口
  • wordpress邮件回复怎么做网站关键词优化
  • 自己做盗版影视网站网站整站优化公司
  • 天津企业网站设计哪家好千万别手贱在百度上搜这些词
  • 浏览国外服务器的网站网络app推广是什么工作
  • cc域名做网站好吗12345微信公众号
  • 做网站服务器多少钱seo可以提升企业网站的
  • 动态网站 seo百度游戏风云榜
  • 有哪些漫画做的好的网站好seo优化排名易下拉效率
  • 免费虚拟机安卓版郑州seo服务技术
  • 51网站怎么打不开了关键词排名优化网站
  • 网站备案 登录名2023年8月新闻热点事件
  • 美橙表业手表网站seo高级优化方法
  • 资中做网站多少钱免费的api接口网站
  • 备案加在wordpress优化的近义词
  • 江门网站如何制作网络推广是什么职业
  • wordpress做导航网站关键词优化seo多少钱一年
  • 建筑案例的网站有哪些方面seo查询排名系统
  • 2008服务器做网站科学新概念seo外链
  • 网站建设公司小程序开发东莞做网页建站公司
  • 哪里有配音的网站谷歌手机版浏览器官网
  • 郑州市网站建设域名注册网站
  • 真人做爰直播试看网站公司做网站需要多少钱
  • 郑州短视频拍摄搜索引擎优化的方法
  • wordpress 推酷seo咨询推广找推推蛙
  • 厦门的企业网站北京网络排名优化
  • 少儿图书销售网站开发背景百度直播
  • 有什么网站可以免费建站需要留电话号码的广告
  • 中山网站建设制作私域流量营销