CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样得到汉字的拼音首字母?一些软件搜索人名等汉字时,只要输入其汉字的拼音首字母即可。搜索很方便快速!!!

楼主licher(半截香烟)2001-12-29 11:08:41 在 VC/MFC / 基础类 提问

一直没有找到好思路的疑难:  
  怎样得到汉字的拼音首字母?一些软件搜索人名等汉字时,只要输入其汉字的拼音首字母即可。搜索很方便快速!!!  
  如果用对应数据库实现,那需要花费很多工序,速度又慢!  
  各位是怎么样实现的呢!  
  ............. 问题点数: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

相关问题

  • 去汉字的拼音首字母
  • 通过拼音首字母取汉字。
  • 如何根据汉字的拼音进行搜索排序?
  • 如何获取输入汉字的拼音的首字母?
  • 难问题: 如何取得输入汉字的拼音字母?
  • 如何获取输入汉字的拼音的首字母?
  • 如何得到一个汉字的拼音首字母??
  • 怎样获取汉字的第一个拼音字母?
  • 怎样获取汉字的第一个拼音字母?
  • 怎样处理二级汉字的拼音首字母?

关键词

  • 汉字
  • 字母
  • 数据库
  • 声母
  • 拼音首字母
  • 字库

得分解答快速导航

  • 帖主:licher
  • tony0115
  • ExitWindows

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo