php-sensitive/sensitive-filter

sensitive word filter

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

This package is auto-updated.

Last update: 2025-07-26 10:53:04 UTC


README

DFA sensitive word filter

使用方法

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]
  ]
]