Sightengine's Text Moderation API is useful to moderate any type of text contents: comments, messages, chats, posts and even usernames.
The categories of content that are detected are:
You can also implement a custom whitelist to force our API to disregard any words or content you feel shouldn't be flagged.
Our Text Moderation is a lot stronger than word-based filters. It uses advanced language analysis to detect objectionable content, even when users specifically attempt to circumvent your filters.
As an example, for each word we will be looking up millions of variations that might be used to evade filtering, while smartly ignoring all situations that might generate false positievs. Here is a partial list of the situations that we cover:
Characters being repeated to avoid basic word filtering
Replacement of characters with typographical symbols
Adding spaces, punctuation and more within words
Unusual non-ASCII characters used to evade basic word filters
Changing word spellings while retaining their original meaning or pronunciation
Replacing some alphabetical characters with a combination of punctuation, digits and letters
Catching profanity based embeddings, while smartly ignoring potential false positives such as bassguitar amass...