(defn ^String normalize-string
"全角→半角 など文字列の正規化をする"
[^String str]
(java.text.Normalizer/normalize str java.text.Normalizer$Form/NFKC))
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFKC) ; => "ガ"
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFKC) ; => "ガ"
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFC) ; => "ガ"
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFC) ; => "ガ"
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFKD) ; => "ガ"
(java.text.Normalizer/normalize "ガ" java.text.Normalizer$Form/NFD) ; => "ガ"