一些将汉字转换成拼音的程序本质是比对字符 , 然后再选取字符对应的拼音字符 , 这里的对应关系是靠一张提前写好的字库确定的 。

文章插图
如无特殊情况 , 一般来说在选择字符对应发音的时候 , 程序就直接选择默认靠前的发音 。
实际工作中 , 不管是为了减少工作量 , 还是列表的浏览观感 , 大部分首字母排序都不考虑实意和发音 , 按字符默认选择 。
然而我在github上查阅了java和js常用库的字库后 , 发现其结果又和微信的顺序不一样了 。如下图 , 不管是java还是js相关字库大部分默认的拼音还是最常用的……

文章插图
到最后我也没找到类似的字库可以完整解释微信公众号排序的现象 。只能推测微信用的字库可能有点问题 , 或者按照 *** 中提及的更先进的做法 , 微信在汉字转换拼音的过程中侧重向地名、人名等 , 具体程序的规则就不得而知了 。
不过不管怎么样 , 这个“浅”放在这很难受啊喂!也没啥常用的人名、地名吧!
最后再补充一个有限范围内容的中文字母排序规则的规范案例 。
在支付宝火车票购买中的目的地筛选 , 也是按名称首字母排序 , 但并没有多音字错位的问题 。实际观察可以发现所有中文城市名旁都有英文代号简写 , 其首字母就是城市首字母的缩写 , 在底层实现的过程中大概率是没有再使用汉字转拼音的操作 , 而直接利用代号进行排序 , 自定义了规范的对应关系 。

文章插图
最后~欢迎关注我们的公众号 , 见证两个产品小白的成长 。
本文由@叨叨石 原创发布于人人都是产品经理 。未经许可 , 禁止转载 。
【微信怎么取消关注公众号取消关注公众号】题图来自Unsplash , 基于 CC0 协议 。
推荐阅读
- 分付的钱怎么套出来使用-流程操作步骤告诉大家
- 大腿怎么画 大腿怎么办
- 老年人微信名字
- 愆怎么读拼音和组词,衍怎么读拼音和组词
- 毛巾发粘怎么办,键盘键帽发粘怎么处理?
- 网上可以查个人征信吗 网上怎么查个人征信
- 生肖属鼠女2020年11月份生小孩好不好,性格怎么样
- 钻石回收价格查询今日 钻石吊坠怎么回收
- 巴南区甘远明建材经营部_工商信用信息_经营范围期限状态_法人_地址_注册资本_怎么样
- 工作室的工作总结怎么写 工作室的工作总结