Modules
Implements the Unicode Cldr.Collation Algorithm (UCA) as extended by CLDR.
A Cldr.Collation Element (CE) with primary, secondary, and tertiary weights.
Fast lookup table for Basic Latin and Latin Extended-A codepoints.
Han character ordering using radical-stroke indexes.
Computes implicit collation elements for codepoints not in the DUCET/CLDR allkeys table.
Case-insensitive comparator for use with Enum.sort/2 and Enum.sort_by/3.
Optional NIF-based collation using ICU's C library.
Unicode NFD normalization for collation. Delegates to Erlang's :unicode module.
Numeric collation support (kn=true / numeric=true).
Cldr.Collation options corresponding to BCP47 -u- extension keys.
Script reordering for collation (kr= / reorder option).
Case-sensitive string comparator for use with Enum.sort/2.
Constructs binary sort keys from processed collation elements.
Persistent-term-backed collation element table.
Parses the FractionalUCA.txt file into a map of codepoint sequences to collation elements.
CLDR locale-specific collation tailoring.
Preset collation option defaults for common locales.
Variable weight handling for the collation algorithm.