multi_lang_bad_words_filter 0.0.2 copy "multi_lang_bad_words_filter: ^0.0.2" to clipboard
multi_lang_bad_words_filter: ^0.0.2 copied to clipboard

A multilingual bad words filtering package supporting English, Persian, Arabic, Turkish, and more.

example/main.dart

import 'package:multi_lang_bad_words_filter/multi_lang_bad_words_filter.dart';

void main() {
  final filter = BadWordFilter(
    languages: ['en', 'fa', 'ar', 'tr', 'ru', 'fr', 'es', 'de'],
    includeSensitiveTopics: true,
    matchInsideWords: true,
  );

  final inputs = [
    'You are a fucking idiot',
    'تو خیلی احمق هستی',
    'أنت حمار وقح',
    'salak piç seni öldüreceğim',
    'ты ебаный мудак',
    'espèce de connard je vais te tuer',
    'maldito idiota voy a matarme',
    'du bist ein hurensohn',
  ];

  for (var input in inputs) {
    print('📝 Original: $input');
    print('❗ Contains bad word: ${filter.hasBadWord(input)}');
    print('🧼 Filtered: ${filter.filterText(input)}');
    print('---');
  }
}
3
likes
140
points
184
downloads

Publisher

unverified uploader

Weekly Downloads

A multilingual bad words filtering package supporting English, Persian, Arabic, Turkish, and more.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on multi_lang_bad_words_filter