求一个php过滤敏感词的库-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

求一个php过滤敏感词的库

落地花开啦 2016-06-15 15:09:32 2417

求一个php过滤敏感词的库

PHP
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:39:20

    首先准备一个文本文件,每个词占一行。格式:

        词语<tab>值

    生成 SimpleDict 专用词库

    SimpleDict::make("text_file_path", "output_dict_path");

    搜索

    $dict = new SimpleDict("dict_path");
    $result = $dict->search("some text here...");
    
    /* $result 的格式:
    array(
      'word1' => array('value' => 'value1', 'count' => 'count1'),
      ...
    )*/

    替换

    // 简单替换
    $replaced = $dict->replace("some text here...", "**");
    // 高级替换
    $replaced = $dict->replace("some text here...", function($word, $value) {
      return "[$word -> $value]";
    });
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程