nexuslinkservices/abuse-keyword-purifier

v1.2.2 2016-09-17 06:11 UTC

This package is not auto-updated.

Last update: 2024-11-09 20:28:28 UTC


README

Replace or remove abuse keywords from content.

Latest Version Software License Scrutinizer Code Quality Build Status

Installation

If you use composer, you can add this package by running

composer require galiteintechnologies/abuse-keyword-purifier

Usage

Create configuration file with bad words list and character with which you want to replace bad words. For ex.

profanities:
    replace_with: '*'
    bad_words: ['abuser', 'bitch', 'bitcher']

If you want to remove bad words from content then just leave replace_with field with balnk value for ex. replace_with: ''

If you do not create configuration file then it will use provided by package which includes all the bad words list.

Example usage:

<?php

use AbuseKeywordPurifier\ProfanityFilter;

$profanityFilter = new ProfanityFilter();

$content = "I do not want to use such bad word like bastard. Another bad word I want to remove is bitch.";
$result = $profanityFilter->filterProfanities($content);

Output

I do not want to use such bad word like *******. Another bad word I want to remove is *****.

CONTRIBUTING:

Pull requests are always welcome.