Search packages, repositories and app categories

Package detailsv0.1.6

diacritic

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
772K
Likes
292
Pub points
160

Install package

flutter pub add diacritic

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The diacritic package removes common accents and diacritical marks from strings, replacing them with their base characters. It is useful for normalizing text in applications involving search, sorting, or data comparison where accent sensitivity is undesirable. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform Flutter apps. It works by mapping accented characters to their unaccented equivalents using a predefined set of rules.

Use cases

  • Text normalization for search functionality
  • Data deduplication in user inputs
  • Sorting international names alphabetically
  • Preparing text for indexing or matching
  • Simplifying user-generated content

Key features

  • Removes accents and diacritics from strings
  • Supports multilingual character sets
  • Lightweight and easy to integrate
  • Cross-platform compatibility
  • No external dependencies
  • Simple API with single function call

Suitable for

  • Internationalized apps with user input
  • Search and filter features
  • Data cleaning workflows
  • Apps requiring case-insensitive comparisons
  • Developers needing text normalization

Considerations

  • Does not handle rare or non-standard diacritics
  • May not preserve original language context
  • Limited to predefined replacements
  • Not suitable for linguistic analysis
  • Only affects visual appearance, not semantic meaning

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Dart diacritic library

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

Usage

A simple usage example:

import 'package:diacritic/diacritic.dart';

main() {
  // prints 'arvizturo tukorfurogep'
  print(removeDiacritics('árvíztűrő tükörfúrógép'));
}

Links

Categories

Source repository

Projects using this package

Rankings