FLUTTER ECOSYSTEM

unorm_dart

Unicode 17.0 正規化 - NFC、NFD、NFKC、NFKD。これは [walling/unorm](https://github.com/walling/unorm) の Dart ポートです。

最新バージョン
0.3.2
30日間ダウンロード
14万
いいね数
27
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

unorm_dart は Unicode 17.0 正規化アルゴリズムの Dart 実装で、NFC、NFD、NFKC、NFKD 形式をサポートしています。Unicode 文字列を標準表現に正規化することで、一貫したテキスト処理が可能になり、正確な比較、検索、保存に不可欠です。元の walling/unorm ライブラリに基づいており、Android、iOS、Web、macOS、Windows、Linux でのクロスプラットフォーム互換性を確保しています。アクセント付き文字、結合マーク、特殊記号の堅牢な扱いが必要な国際化アプリケーションに最適です。

用途
  • マルチリンガルアプリケーションにおけるテキスト比較
  • 正規化された文字列の検索とインデックス作成
  • 変音記号を含むユーザー入力の処理
  • ロケール間のデータの重複削除
  • APIのUnicode入力を標準化する
主な機能
  • すべての4つのUnicode正規化形式をサポートしています
  • クロスプラットフォーム互換性
  • 軽量で高速
  • 正確な Unicode 17.0 対応
  • シンプルで直感的な API
適している対象
  • 国際化されたFlutterアプリ
  • テキスト処理ツール
  • アクセントに敏感でない一致によるユーザー認証
  • データベース正規化ワークフロー
  • ローカライゼーションライブラリ
注意事項
  • バンドルサイズがわずかに増加する可能性があります
  • レガシーなエンコーディングにおけるエッジケースの慎重な取り扱いが必要です
  • 非Unicodeテキストには適していません
  • 非常に大きなテキストバッチへのパフォーマンスの影響
  • 正規化に限定される—その他のUnicode操作は不可
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add unorm_dart

カテゴリー

ソースリポジトリ

関連プロジェクト