snstvwd/laravel-filter

基于确定有穷自动机算法(DFA)的PHP敏感词过滤器

v1.0.1 2018-06-19 02:33 UTC

This package is auto-updated.

Last update: 2024-09-15 20:37:07 UTC


README

基于确定有穷自动机(DFA)的PHP敏感词过滤器,支持Laravel框架。

安装

1. 使用composer安装包

$ composer require snstvwd/filter

2. 在config/app.php里面添加:


    'providers' => [
        .
        .
        .
        Snstvwd\Filter\Providers\FilterSerivceProvider::class
    ],
    
    'aliases' => [
        .
        .
        .
        'Filter' => Snstvwd\Filter\Facades\Filter::class
    ]

3. 创建配置文件

php artisan vendor:publish --provider="Snstvwd\Filter\Providers\FilterSerivceProvider"

4. 基本使用


use Filter;

public function test () {
    $text = '他是傻逼吗?';
    $filter = Filter::filter($text)->getText();
    dump($filter);
}

返回实例

他是???吗?

文档

配置文件

Filter使用指南

FilterWord使用指南

感谢