怎样得到汉字的拼音首字母?一些软件搜索人名等汉字时,只要输入其汉字的拼音首字母即可。搜索很方便快速!!!
一直没有找到好思路的疑难:
怎样得到汉字的拼音首字母?一些软件搜索人名等汉字时,只要输入其汉字的拼音首字母即可。搜索很方便快速!!!
如果用对应数据库实现,那需要花费很多工序,速度又慢!
各位是怎么样实现的呢!
.............
问题点数:40、回复次数:6Top
1 楼licher(半截香烟)回复于 2001-12-29 11:33:24 得分 0
up!Top
2 楼sdsuper(泊舟)回复于 2001-12-29 11:54:47 得分 0
up~!~!~!~!~!~!~Top
3 楼com_dcom(自信的比特)回复于 2001-12-29 12:08:17 得分 0
汉字的编码是根据笔画定的,与拼音无关。看来只能用数据库了。Top
4 楼tony0115(下辈子不做技术!)回复于 2001-12-29 12:16:40 得分 30
主要思想是这样的:
建立表ChangeCToE
Captal:声母
BeginASC:字库中以此声母为声母的第一个汉字的ASC码
EndASC:字库中以此声母为声母的最后一个汉字的ASC码
Captal BeginASC EndASC
97 -20319 -20284
98 -20283 -19776
99 -19775 -19219
100 -19218 -18711
101 -18710 -18527
102 -18526 -18240
103 -18239 -17923
104 -17922 -17418
105 0 0
106 -17417 -16475
107 -16474 -16213
108 -16212 -15641
109 -15640 -15166
110 -15165 -14923
111 -14922 -14915
112 -14914 -14631
113 -14630 -14150
114 -14149 -14091
115 -14090 -13319
116 -13318 -12839
117 0 0
118 0 0
119 -12838 -12557
120 -12556 -11850
121 -11847 -11056
122 -11055 -10247
你可以在数据库中写一个存储过程来互相转化
在这里就不列出了
Top
5 楼ExitWindows(void)回复于 2001-12-29 12:38:48 得分 10
com_dcom(com):
一、二级字库的汉字(约6000多个)是根据拼音排序的,但它们以后的(大字符集,20000多个汉字)就不是如此了。Top
6 楼ariso(yangxz)回复于 2001-12-29 12:49:06 得分 0
回答:
请用py.ime 把它crack出来就可以
不明白就email我 yxzaxm@163.netTop




