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
相关产品推荐
相关产品推荐

