Excel表格怎么匹配出姓名同音不同字的数据

就是有两数据源,其中一表姓名栏是张志中,另一张是张志忠,如何在其中一张表中找到这个人。

这个得使用VBA来做,网上有专门把汉字名转化为拼音的VBA代码,搜索一下能够找到。
但是有一些问题。比如:假设某人名叫 张志长,这时候,自动生成拼音时长字应该生成 chang 还是 zhang ? 如果前者则与 张志常 同音,如果是后者则与 张志章 同音。这时候,程序代码也不知道该怎么办。这不是代码本身的问题,而是汉字多音多义造成的。
没有涉足过这方面的人想象不到,其实汉字所有声母韵母来回组合,总共只能形成四百多个音节,而截止目前已经确定的汉字扩展库约有7万多汉字,这就注定了有每个音节至少都有100-200个同音字。反过来,有很多汉字又存在多音字,这就造成了逻辑上的困难。
本人使用VBA处理汉字拼音时发现,当前网上流行的拼音生成代码还存在相互不一致的问题。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网