如何转换字符串,例如Příliš žluťoučký kůň úpěl ďábelské ódy.
into Prilis zlutoucky kun upel dabelske ody.
?
源字符串采用 Unicode,因此原则上应该可以使用规范化/分解来分隔元音变音。
不幸的是,我在 Pharo 中没有看到任何支持剥离元音或分解的库(也许 Zinc 隐藏在某个地方?)。
你可以试试变音符号 http://www.smalltalkhub.com/#!/~hernan/Diacritics package
安装
Metacello new
smalltalkhubUser: 'Pharo' project: 'MetaRepoForPharo50';
configuration: 'Diacritics';
version: #development;
load.
Test
'Příliš žluťoučký kůň úpěl ďábelské ódy' asNonDiacritical.
"'Prilis zlutoucky kun upel dabelske ody'"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)