# Unicode String v2.1.0 - Table of Contents Unicode locale-aware case folding, case mapping (upcase, downcase and titlecase) case-insensitive equality as well as word, line, grapheme and sentence breaking and streaming. ## Pages - [Unicode String](readme.md) - [License](license.md) - [Changelog](changelog.md) ## Modules - [Unicode.String](Unicode.String.md): This module provides functions that implement some of the [Unicode](https://unicode.org) standards - [Unicode.String.Break](Unicode.String.Break.md): Implements the Unicode break algorithms for graphemes, words, sentences and line-breaks. - [Unicode.String.Break.Grapheme](Unicode.String.Break.Grapheme.md): Single-pass DFA-style implementation of UAX #29 grapheme cluster segmentation. - [Unicode.String.Break.Line](Unicode.String.Break.Line.md): Single-pass line-break implementation following UAX #14. - [Unicode.String.Break.Sentence](Unicode.String.Break.Sentence.md): Single-pass DFA-style implementation of UAX #29 sentence break with locale-specific class extensions and abbreviation suppressions. - [Unicode.String.Break.Word](Unicode.String.Break.Word.md): Single-pass DFA-style implementation of UAX #29 word break. - [Unicode.String.Case.Folding](Unicode.String.Case.Folding.md): Implements the Unicode Case Folding algorithm. - [Unicode.String.Case.Mapping](Unicode.String.Case.Mapping.md): The [Unicode Case Mapping](https://www.unicode.org/versions/Unicode15.0.0/ch03.pdf) algorithm defines the process and data to transform text into upper case, lower case or title case. - [Unicode.String.Case.Mapping.Greek](Unicode.String.Case.Mapping.Greek.md): Implements the special upper casing rules for for the Greek language. - [Unicode.String.Dictionary](Unicode.String.Dictionary.md): Implements basic dictionary functions for dictionary-based work break. - [Unicode.String.DictionaryBreak](Unicode.String.DictionaryBreak.md): Implements ICU's lookahead-based dictionary word break algorithm for scripts that don't use spaces between words. - [Unicode.String.Segment](Unicode.String.Segment.md): Implements the compilation of the Unicode segment rules. - [Unicode.String.Trie](Unicode.String.Trie.md) ## Mix Tasks - [mix unicode.string.download.dictionaries](Mix.Tasks.Unicode.String.Download.Dictionaries.md): Downloads the ICU (Unicode) dictionaries supporting word breaks for Chinese, Japanese, Thai, Burmese and Laotion languages.