/usr/lib/swipl/library/ext/utf8proc/unicode.pl
All Application Manual Name SummaryHelp

  • ext
    • utf8proc
      • unicode.pl -- Unicode string handling
        • unicode_map/3
        • unicode_nfd/2
        • unicode_nfc/2
        • unicode_nfkd/2
        • unicode_nfkc/2
        • unicode_nfkc_casefold/2
        • unicode_casefold/2
        • unicode_property/2
        • atom_graphemes/2
        • string_graphemes/2
        • unicode_version/1
        • unicode_codepoint_valid/1
      • unicode_security.pl -- Unicode security helpers (UTS #39, UAX #24)
 unicode_nfkc_casefold(+In, -Out) is det
Equivalent to unicode_nfkc/2 followed by unicode_casefold/2 done in a single pass. This is the normalisation form recommended by UAX#31 for caseless identifier matching. For example German 'Strasse' written with U+00DF (LATIN SMALL LETTER SHARP S) maps to 'strasse', and U+FB03 (LATIN SMALL LIGATURE FFI) maps to 'ffi'.