如何将字符串,例如Příliš žluťoučký kůň úpěl ďábelské ódy.
转换为Prilis zlutoucky kun upel dabelske ody.
?
源字符串采用Unicode,因此原则上应该可以使用规范化/分解来分隔变音符号。
不幸的是,我没有在Pharo中看到任何支持剥离变音符号或分解的库(也许Zinc隐藏在某个地方?)。
最佳答案
您可以尝试Diacriticals软件包
安装
Metacello new
smalltalkhubUser: 'Pharo' project: 'MetaRepoForPharo50';
configuration: 'Diacritics';
version: #development;
load.
测试
'Příliš žluťoučký kůň úpěl ďábelské ódy' asNonDiacritical.
"'Prilis zlutoucky kun upel dabelske ody'"