monthly-basis / content-moderation
Package info
github.com/monthly-basis/content-moderation
pkg:composer/monthly-basis/content-moderation
v0.17.2
2024-08-10 16:50 UTC
Requires
- laminas/laminas-mvc: ^3.0.1
- laminas/laminas-test: ^4.0
- monthly-basis/laminas-open-ai: ^0.0
- monthly-basis/laminas-test: ^2.0
- monthly-basis/string: ^3.0
This package is auto-updated.
Last update: 2026-06-12 04:13:04 UTC
README
Determine whether text contains bad words.
WARNING
The source code for this repository contains extremely explicit language.
We have written code to determine whether a string contains bad words.
Unfortunately, in order to ensure that this code is functioning properly, we must use explicit language in our own code.
Sorry.
Installation
composer require monthly-basis/content-moderation
Examples
Standalone PHP
<?php
require_once('vendor/autoload.php');
$containsBadWords = MonthlyBasis\ContentModeration\Model\Factory\ContainsBadWords::build();
$string = 'hello world';
if ($containsBadWords->containsBadWords($string)) {
echo 'Your string contains bad words!';
} else {
echo 'Phew, your string does not contain bad words.';
}
GET Request
https://content-moderation.monthly-basis.com/api/v0/contains-bad-words?string=hello+world
JSON response
{
"contains-bad-words": false,
"success": true
}