string_normalizer 0.2.2 copy "string_normalizer: ^0.2.2" to clipboard
string_normalizer: ^0.2.2 copied to clipboard

Helps you remove accents and diacritics from strings. It comes with a built-in Crawler feature.

String Normalizer #

Helps you remove accents and diacritics from strings. It comes with a built-in crawler feature, which can be made more reliable.

Data source:

  • pinyin.info/unicode/diacritics.html
  • unicode.org/Public/UNIDATA/NamesList.txt

Data of this package: local.dart

Usage #

  • Static method
final normalized = StringNormalizer.normalize('Đây là chữ có dấu');
// Result: Day la chu co dau
  • As an extension
final normalized = 'Đây là chữ có dấu'.normalize();
// Result: Day la chu co dau
  • Shorter version
final normalized = 'Đây là chữ có dấu'.nml;
// Result: Day la chu co dau

Contribution #

  • Run an internal Crawler:

    • Fork the project on github.
    • Run dart run string_normalizer:crawl.
    • The crawler will let you know if there is an available update.
    • Open a PR if there is an update.
  • Modify the Crawler to get the new data.

  • Open an issue or PR.

2
likes
140
pub points
78%
popularity

Publisher

verified publisherlamnhan.dev

Helps you remove accents and diacritics from strings. It comes with a built-in Crawler feature.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http

More

Packages that depend on string_normalizer