# Unicode String v2.0.1 - 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.

