stri_trans_general(str, id)
stri_trans_list
To get the list of available transforms,
call stri_trans_list
.
Note that transliterators are often combined in sequence
to achieve a desired transformation.
This is analogous to the composition of mathematical functions.
For example, given a script that converts lowercase ASCII characters
from Latin script to Katakana script, it is convenient to first
(1) separate input base characters and accents, and then (2)
convert uppercase to lowercase.
To achieve this, a compound transform can be specified as follows:
NFKD; Lower; Latin-Katakana;
stri_trans_char
;
stri_trans_isnfc
,
stri_trans_isnfd
,
stri_trans_isnfkc
,
stri_trans_isnfkc_casefold
,
stri_trans_isnfkd
,
stri_trans_nfc
,
stri_trans_nfd
,
stri_trans_nfkc
,
stri_trans_nfkc_casefold
,
stri_trans_nfkd
;
stri_trans_list
;
stri_trans_tolower
,
stri_trans_totitle
,
stri_trans_toupper
stri_trans_general("gro\u00df", "latin-ascii")
stri_trans_general("stringi", "latin-greek")
stri_trans_general("stringi", "latin-cyrillic")
stri_trans_general("stringi", "upper") # see stri_trans_toupper
stri_trans_general("\u0104", "nfd; lower") # compound id; see stri_trans_nfd
stri_trans_general("tato nie wraca ranki wieczory", "pl-pl_FONIPA")
Run the code above in your browser using DataLab