php-sensitive/sensitive-filter

敏感词过滤器

dev-dev 2024-07-26 08:06 UTC

This package is auto-updated.

Last update: 2024-09-26 08:59:43 UTC


README

DFA敏感词过滤器

使用方法

composer require php-sensitive/sensitive-filter
include_once "./vendor/autoload.php";
use \PhpSensitive\SensitiveFilter\Sensitive;

$filePath = __DIR__."/word.txt";
$instance =Sensitive::getInstance($filePath);

//仅匹配一个敏感词 true
$phrase = "你傻瓜,傻蛋,傻瓜子";
echo $instance::execFilter($phrase,true);

添加敏感词,组成树结构

[
  [傻]=>[
    [子]=>[
      [是]=>[
        [傻]=>[
          [帽]=>[false]
        ]
      ]
    ],
    [蛋]=>[false]
  ],
  [白]=>[
    [痴]=>[false]
  ]
]