[{"name":"Unicode.Normalize","comment":" Get a Unicode Normalization Form of a string.\n\nThere are multiple ways to normalize a string, referred to as _Normalization\nForms_. Which one you want depends on what you want to do with the string, but\nthe most common is `NFC`, which preserves the exact visual appearance of the\nstring. If you don't care about the details, just use the `normalize` function.\n\n\n# Normalization Forms\n\n@docs Form\n\n\n# Normalize a String\n\n@docs normalize\n\n","unions":[{"name":"Form","comment":" The different ways to normalize a string.\n\n  - **NFC**: Canonical decomposition followed by canonical composition.\n  - **NFD**: Canonical decomposition without recomposition.\n  - **NFKC**: Compatibility decomposition followed by canonical composition.\n  - **NFKD**: Compatibility decomposition without recomposition.\n\n_Canonical decomposition_ splits single characters into sequences of equivalent\ncombining characters. _Compatibilty decomposition_ extends canonical\ndecomposition by also replacing variants of the same logical character (such as\nreplacing ¼ with 1/4).\n\n_Canonical composition_ undoes the process of canonical decomposition,\ncombining sequences into single characters wherever possible.\n\n","args":[],"cases":[["NFC",[]],["NFD",[]],["NFKC",[]],["NFKD",[]]]}],"aliases":[],"values":[{"name":"normalize","comment":" Normalize a string using a particular Normalization Form.\n","type":"Unicode.Normalize.Form -> String.String -> String.String"}],"binops":[]}]