Skip to main content

italian_profanity 0.3.0 copy "italian_profanity: ^0.3.0" to clipboard
italian_profanity: ^0.3.0 copied to clipboard

Italian profanity detection for nicknames and short text. Blasphemy-aware, offline, zero runtime dependencies. Matching Dart/Flutter and TypeScript engines.

italian_profanity #

pub.dev npm

Repository · Guida d'integrazione · Segnalazioni · Changelog

Italian-first profanity detection for nicknames and short text, for Dart and Flutter. The npm package italian-profanity gives the same verdicts.

dependencies:
  italian_profanity: 0.1.0

Libreria per riconoscere bestemmie, insulti e volgarità in italiano in nickname e testi brevi.

import 'package:italian_profanity/italian_profanity.dart';

final checker = ItalianProfanity.createChecker(contacts: true);
final result = checker.check('D10 p0rc0');
// result.action == Action.block

290 regole italiane curate, 1.034 forme dichiarate più frasi e combinazioni. Disponibili ItalianProfanity, ProfanityChecker, CheckerOptions e le funzioni check, findMatches, isClean, createChecker. Il pacchetto è Dart puro, senza dipendenze Flutter.

È un controllo lessicale: la copertura è limitata e alcuni omografi richiedono revisione. isClean() è vero solo per Action.allow. I contatti sono disattivati per default; se attivati, bloccano con tutti i profili predefiniti. range usa offset UTF-16 sul testo originale e non va registrato nei log.

Inglese opzionale: 51 regole curate, 110 forme e 20 varianti di frase, da attivare con languages: ["it", "en"] (solo inglese: ["en"]). Nessuna dipendenza a runtime; selezione dal preset MIT di Obscenity e confronto con leo-profanity e @2toad/profanity, con provenienza e attribuzioni in NOTICE. Dialetti non ancora coperti. Versione esatta e opzioni devono coincidere fra client e server. Se l'app consente review, verificare che l'azione sia diversa da block: isClean() consente solo allow.

Guida alla migrazione.

Per integrazioni e sviluppo personalizzato: Elia Zavatta.

MIT License.

1
likes
150
points
17
downloads

Documentation

Documentation
API reference

Publisher

verified publishereliazavatta.it

Weekly Downloads

Italian profanity detection for nicknames and short text. Blasphemy-aware, offline, zero runtime dependencies. Matching Dart/Flutter and TypeScript engines.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#profanity #moderation #italian #validation #profanity-filter

License

MIT (license)

More

Packages that depend on italian_profanity