1 library(unicode): Unicode string handling
All Application Manual Name SummaryHelp

  • Documentation
    • Reference manual
    • Packages
      • SWI-Prolog Unicode library
        • library(unicode): Unicode string handling
          • unicode_map/3
          • unicode_nfd/2
          • unicode_nfc/2
          • unicode_nfkd/2
          • unicode_nfkc/2
          • unicode_property/2
Availability::- use_module(library(unicode)).(can be autoloaded)
Source[nondet]unicode_property(?Char, ?Property)
True if Property is defined for Char. Property is a term Name(Value). Defined property-names are:
category(atom)
Unicode code category of Char. This is one of Cc, Cf, Cn, Co, Cs, Ll, Lm, Lo, Lt, Lu, Mc, Me, Mn, Nd, Nl, No, Pc, Pd, Pe, Pf, Pi, Po, Ps, Sc, Sk, Sm, So, Zl, Zp, Zs. When testing, a single letter stands for all its subcategories. E.g. to test form a letter, you can use
unicode_property(C, category('L'))
combining_class(integer)
bidi_class(atom)
decomp_type(atom)
decomp_mapping(list(code))
bidi_mirrored(bool)
uppercase_mapping(code)
lowercase_mapping(code)
titlecase_mapping(code)
comb1st_index(code)
comb2nd_index(code)
comp_exclusion(bool)
ignorable(bool)
control_boundary(bool)
extend(bool)
casefold_mapping(list(code))
To be done
Complete documentation