korean_profanity 0.1.0 copy "korean_profanity: ^0.1.0" to clipboard
korean_profanity: ^0.1.0 copied to clipboard

A lightweight, pure-Dart foundation for detecting Korean profanity.

example/main.dart

import 'dart:io';

import 'package:korean_profanity/korean_profanity.dart';

void main(List<String> arguments) {
  if (arguments.contains('--help')) {
    _printUsage();
    return;
  }

  final input =
      arguments.isEmpty ? stdin.readLineSync() ?? '' : arguments.join(' ');
  final filter = KoreanProfanityFilter();
  final matches = filter.findAll(input);

  stdout.writeln('input=$input');
  stdout.writeln('contains=${matches.isNotEmpty}');
  stdout.writeln('matches=${matches.length}');
  for (final match in matches) {
    stdout.writeln(
      'match=${match.word} range=${match.start}:${match.end} '
      'text=${match.text} tier=${match.tier.name} gap=${match.isGapMatch}',
    );
  }
  stdout.writeln('masked=${filter.mask(input)}');
}

void _printUsage() {
  stdout.writeln('Usage: fvm dart run example/main.dart [text | --help]');
  stdout.writeln('If text is omitted, one line is read from standard input.');
  stdout.writeln('Prints contains, every typed match, and masked text.');
}
0
likes
160
points
61
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight, pure-Dart foundation for detecting Korean profanity.

Homepage
Repository (GitHub)
View/report issues

Topics

#profanity #korean #hangul #filter

License

MIT (license)

More

Packages that depend on korean_profanity