递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3679|回复: 0
打印 上一主题 下一主题

[视窗] 文本的拼音比较与排序效果测试

[复制链接]

11

主题

131

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
跳转到指定楼层
楼主
发表于 2023-2-2 11:01:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
对火山的中文拼音排序不怎么满意,自己搞一个

自定的拼音排序,字符表来自微软雅黑包含的几乎全部字符,约有22478个;提取的字符经过WPS表格进行排序与整理,最后生成了拼音排序表,大致按“标点符号-特殊符号-数字-英文字母-其它语言文字-汉字”这样的顺序排列。标点符号按相似度排序。用该表排序时不会忽略掉字符“\t”,不在表中的字符按字符的值排序。
测试一番后发现,列表框、选择列表框、组合框、超级列表框,这几个组件的排序规则是相同的;与自定的拼音排序相比:一些标点符号与一些特殊符号(例如:“\t”、'['、']')的排序优先级不一样。还有一个bug,如果文本首字符是'-'(减号),排序时会被忽略掉,导致文本排序后的文本出现在错误位置。
如果用”文本排序数组类“和”大小写无关文本排序数组“来排序,结果完全不是拼音排序的样子,应该是按照字符的值来排的吧。

项目源码: 拼音排序测试.rar (161.16 KB, 下载次数: 22)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 13:03 , Processed in 0.089673 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表