# Unicode String v2.0.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 algorithm for words and lines. - [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.