Toolverse
Wszystkie skille

glin-profanity

autor: openclaw

Wykrywaj wulgaryzmów w 24 językach, łapie nawet zakamuflowane tekst i leetspeak

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Data Science
Wyświetlenia
3

O skillu

Glin Profanity to biblioteka do moderacji treści, która automatycznie wykrywa wulgaryzmów w tekstach użytkowników. Potrafi rozpoznać nie tylko bezpośrednie przekleństwa, ale także ich zakamuflowane wersje — takie jak leetspeak (f4ck, sh1t), Unicode'owe podobniki (np. cyrylickie znaki wyglądające jak łacińskie) i inne obfuskowane formy. Obsługuje 24 języki, w tym polski. Idealna do filtrowania komentarzy, moderowania czatów, cenzurowania wiadomości lub wbudowania kontroli treści w aplikacje. Dostępna dla JavaScript/TypeScript, Pythona i React.

Jak używać

  1. Zainstaluj bibliotekę za pomocą npm (dla JavaScript/TypeScript) poleceniem npm install glin-profanity, lub pip install glin-profanity dla Pythona.

  2. Zaimportuj funkcje lub klasę Filter z biblioteki — w JavaScript użyj import { checkProfanity, Filter } from 'glin-profanity', w Pythonie from glin_profanity import Filter.

  3. Utwórz instancję Filter z konfiguracją — określ język (np. english), znak zastępczy (replaceWith lub replace_with), oraz włącz detectLeetspeak i normalizeUnicode, aby łapać zakamuflowane formy.

  4. Sprawdzaj tekst metodą checkProfanity() lub isProfane() — metoda zwróci boolean (czy tekst zawiera wulgaryzmów) oraz tablicę wykrytych słów i wersję tekstu z cenzurą.

  5. W React użyj hooka useProfanityChecker, przekaż opcje (np. detectLeetspeak: true), a następnie wywołuj checkText() w onChange inputu — hook zwróci wynik i funkcję do sprawdzania.

  6. Obsługuj wynik — wykorzystaj pole containsProfanity do podjęcia decyzji (zaakceptuj/odrzuć tekst), profaneWords do logowania, processedText do wyświetlenia cenzurowanej wersji.

Podobne skille