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

做暧暧小视频网站带dede后台的整套网站源码 数据库连接不上

做暧暧小视频网站,带dede后台的整套网站源码 数据库连接不上,万网虚拟主机做网站教程,沈阳恢复营业通知在游戏中起名和聊天需要服务器判断是否含有敏感词#xff0c;从而拒绝或屏蔽敏感词显示#xff0c;这里枚举一些常用的算法和实际效果。 1.字符串匹配算法 常用的有KMP#xff0c;核心就是预处理出next数组#xff0c;也就是失配信息#xff0c;时间复杂度在O(mn) 。还有个…在游戏中起名和聊天需要服务器判断是否含有敏感词从而拒绝或屏蔽敏感词显示这里枚举一些常用的算法和实际效果。 1.字符串匹配算法 常用的有KMP核心就是预处理出next数组也就是失配信息时间复杂度在O(mn) 。还有个比较有趣的算法我之前也用过叫Sunday算法实现很简单但是不稳定时间复杂度最差也是O(m*n)。显然这些都是单字符串匹配的一般游戏中都是有上万行的屏蔽字库。 2.Trie树 字典树很实用的算法把屏蔽字预处理成树状结构就跟翻字典一样相同前缀的同根所以也叫前缀树预处理完查询就是O(n)的效率。但是对于游戏来说不太适用因为屏蔽词前缀相同的太少。这样导致构建出来的Trie树内存占用比较严重查询效率也比较差。最近一直在用erlang所以用map结构写了一版出来具体实现可以参考 trie_test() -trie_test(33000, #{tot 0}). trie_test(0, Trie) - Trie; trie_test(N, Trie) -Rand integer_to_list(random_int(1, 999999)),trie_test(N - 1, build_trie(Rand, 0, Trie)).build_trie(Word) - build_trie(Word, 0, #{tot 0}). build_trie([], Index, Trie) -CurNode maps:get(Index, Trie, #{next #{}, v 0}),Trie#{Index CurNode#{v 0}}; build_trie([H | T], Index, Trie) -Tot maps:get(tot, Trie),CurNode maps:get(Index, Trie, #{next #{}, v 0}),NextNode maps:get(next, CurNode, #{}),Next maps:get(H, NextNode, 0),{NewNum, NewTrie} case Next of0 -TempNode maps:get(Tot 1, Trie, #{next #{}, v 0}),Trie1 Trie#{Tot 1 TempNode#{v -1}},CurNodeNext maps:get(next, CurNode, #{}),{Tot 1, Trie1#{Index CurNode#{next CurNodeNext#{H Tot 1}}}};Num - {Num, Trie}end,build_trie(T, NewNum, NewTrie#{tot Tot 1}).query_trie(Word, Trie) - query_trie(Word, 0, 0, Trie). query_trie(_, _, -1, _) - -1; query_trie([], Index, _Exist, Trie) -#{v : V} maps:get(Index, Trie, #{next #{}, v 0}), V; query_trie([H | T], Index, _Exist, Trie) -CurNode maps:get(Index, Trie, #{next #{}, v 0}),NextNode maps:get(next, CurNode, #{}),Next maps:get(H, NextNode, 0),case Next of0 - query_trie(T, Next, -1, Trie);_ - query_trie(T, Next, 0, Trie)end.2.AC自动机 著名的多模匹配算法Trie和KMP的结合实现比较复杂游戏中也不适用。 3.Map 一般语言都带有Map结构底层一般是散列表把屏蔽字库预处理成map结构然后O(m*m)的去查询因为游戏中屏蔽字都比较短且需要检测的语句都不会很长所以效率很可观。之前用lua做过性能测试结果还是这个方法效率最高很出乎我的意料。 4.总结 个人感觉需要做敏感词检测的话最好是有会NLP的同学支持因为屏蔽字库其实也很死板。游戏中各种广告敏感词都在日新月异只有AI不断学习才能打败它们。要求不高的话可以尝试Trie树和Map实现不同开发语言和字库效果可能都不同选最合适的即可。
http://www.hkea.cn/news/14463797/

相关文章:

  • 班级同学录网站建设建服装类网站需要考虑的因素
  • 泉州网站建设+推广陕西示范校建设专题网站
  • 如何在卖家淘宝网站做产品链接wordpress主题更新
  • 网站形式的设计厦门网站开发建设
  • 天津做网站多少钱中国建设银行网站怎么登录不上去
  • 一个专门做酒店招聘的网站做app和网站
  • 找工程分包网站微信聊天记录删除了怎么恢复
  • 好的设计公司网站网站提供的服务
  • 深圳做网站优化的公司wordpress 教学视频
  • 怎样策划一个营销型网站android写wordpress
  • 网站建设丿金手指花总9angularjs做网站案例
  • 做中英文网站要注意什么商城网站开发哪家好
  • 物流公司做网站广州著名网站建设公司
  • 深圳网站建设公司开发制作网站网站设计的公司蒙特
  • 影评网站建设网站建设结构框架
  • 哈尔滨网站优化流程学网络营销有用吗
  • 建网站教学html教程菜鸟教程语法
  • 网站申请支付宝支付小语种建站
  • 网店运营公司seo基础优化包括哪些内容
  • 文网文网站建设wordpress禁止保存图片
  • 东莞大朗网站建设公司找做网站
  • 连云港建设企业网站为了提高软件开发效率应采用什么
  • 八零云自助建站免费建站平台做网站打开图片慢
  • 南昌专业的学校网站建设公司品牌网站建设推荐大蝌蚪
  • 成都专业手机网站建设推广网站建设 swot分析
  • wordpress 做成app做外贸seo优化的上市公司
  • 太原制作网站企业网站制作公司排名
  • 襄阳做网站公司windows卸载wordpress
  • 网站怎么做好茶叶网站建站
  • 网站建设的运用场景wordpress做线下交易