16 #ifndef INCLUDE_NN_NLIB_UNICODE_UNICODENORMALIZER_H_ 17 #define INCLUDE_NN_NLIB_UNICODE_UNICODENORMALIZER_H_ 44 static uint32_t CheckTable(
const uint32_t* data,
size_t nwords);
45 static bool CheckNormalizationTxt(
const uint32_t* data);
51 #endif // INCLUDE_NN_NLIB_UNICODE_UNICODENORMALIZER_H_ Converts using kNfd. Decomposes the unicode string using canonical decomposition, and reorders using canonical ordering. Characters such as voicing marks and acute accent characters are decomposed.
Converts using kNfkc. Decomposes the unicode string using compatibility decomposition, reorders using canonical ordering, and canonically composes. Wide character alphanumeric characters are converted to half-width (standard) alphanumeric characters, and diacritics are decomposed.
NormalizationForm
Specifies the unicode normalization format.
Class used to normalize a unicode string.
Convert using kNfc. Decomposes the unicode string using canonical decomposition, reorders using canonical ordering, and canonically composes. In most cases, the resulting string is the same as the source string.
A file that contains the configuration information for each development environment.
The class for writing text to streams.
#define NLIB_FINAL
Defines final if it is available for use. If not, holds an empty string.
Converts using kNfkd. Decomposes the unicode string using compatibility decomposition, and reorders using canonical ordering. In addition to decomposing such characters as diacritics and acute accents, this function also performs other conversions such as changing full-width alphanumerics to half-width (standard), and decomposing enclosed alphanumerics.
The base class for output streams. This class cannot be instantiated.