You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ICU RuleBasedCollator自定义排序规则未生效问题求助

ICU RuleBasedCollator自定义排序规则未生效问题求助

我现在在Python里尝试使用ICU的RuleBasedCollator实现自定义排序,想要让ä作为次要(重音)差异排在a的前面,于是写了下面的代码:

from icu import RuleBasedCollator

l=["a","ä"]
rbc = RuleBasedCollator('\n&ä<<a')
sorted(l, key=rbc.getSortKey)

不过运行后,sorted的输出是:
['a', 'ä']

我预期的结果应该是['ä','a'],实在搞不清楚哪里写错了,有没有大佬能帮我看看问题出在哪呀?

万分感谢!

备注:内容来源于stack exchange,提问作者korppu73

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:07:59