NAME
Unicode::Normalize - normalized forms of Unicode text
SYNOPSIS
use Unicode::Normalize;
$string_NFD = NFD($raw_string); # Normalization Form D
$string_NFC = NFC($raw_string); # Normalization Form C
$string_NFKD = NFKD($raw_string); # Normalization Form KD
$string_NFKC = NFKC($raw_string); # Normalization Form KC
or
use Unicode::Normalize 'normalize';
$string_NFD = normalize('D', $raw_string); # Normalization Form D
$string_NFC = normalize('C', $raw_string); # Normalization Form C
$string_NFKD = normalize('KD', $raw_string); # Normalization Form KD
$string_NFKC = normalize('KC', $raw_string); # Normalization Form KC
DESCRIPTION
$string_NFD = NFD($raw_string)
-
returns the Normalization Form D (formed by canonical decomposition).
$string_NFC = NFC($raw_string)
-
returns the Normalization Form C (formed by canonical decomposition followed by canonical composition).
$string_NFKD = NFKD($raw_string)
-
returns the Normalization Form KD (formed by compatibility decomposition).
$string_NFKC = NFKC($raw_string)
-
returns the Normalization Form KC (formed by compatibility decomposition followed by canonical composition).
$normalized_string = normalize($form_name, $raw_string)
-
As
$form_name
, one of the following names must be given.'C' or 'NFC' for Normalization Form C 'D' or 'NFD' for Normalization Form D 'KC' or 'NFKC' for Normalization Form KC 'KD' or 'NFKD' for Normalization Form KD
EXPORT
NFC
, NFD
, NFKC
, NFKD
: by default.
normalize
: on request.
AUTHOR
SADAHIRO Tomoyuki, <SADAHIRO@cpan.org>
http://homepage1.nifty.com/nomenclator/perl/
Copyright(C) 2001, SADAHIRO Tomoyuki. Japan. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
SEE ALSO
- Lingua::KO::Hangul::Util
-
utility functions for Hangul Syllables
- http://www.unicode.org/unicode/reports/tr15/
-
Unicode Normalization Forms - UAX #15