[发明专利]一种汉字转换为拼音及首字母的方法有效
申请号: | 201310106588.4 | 申请日: | 2013-03-29 |
公开(公告)号: | CN103235789A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 唐侨 | 申请(专利权)人: | 惠州市德赛西威汽车电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汉字 转换 拼音 首字母 方法 | ||
1.一种汉字转换为拼音及首字母的方法,其特征在于,包括以下步骤:
(1)将所有的拼音进行编号;
(2)建立汉字拼音的基础对照表,将汉字对应拼音的编号以及拼音首字母按照汉字的Unicode值由小到大的顺序添加到对基础照表中;
(3)读取该基础对照表,根据基础对照表将汉字转换为拼音及拼音首字母。
2.根据权利要求1所述的一种汉字转换为拼音及首字母的方法,其特征在于,步骤2所述的拼音的编号以及拼音的首字母以3个字节存储,具体为拼音的编号存储于第一、二字节,拼音首字母存储于第三字节。
3.根据权利要求1所述的一种汉字转换为拼音及首字母的方法,其特征在于,所述读取对照表的方法为:建立一个对照数组,将对基础照表中各个汉字对应的拼音编号及拼音首字母顺序存入对照数组中。
4.根据权利要求3所述的一种汉字转换为拼音及首字母的方法,其特征在于,所述对照数组为一维数组。
5.根据权利要求4所述的一种汉字转换为拼音及首字母的方法,其特征在于,根据基础对照表将汉字转换为拼音及拼音首字母的方法为:
(1)读取将要待转换的汉字的Unicode值;
(2)将步骤(1)的Unicode值减去0x4E00,得到一差值;
(3)将步骤(2)所得到的差值乘以3所得到的值作为对照数组的下标;
(4)根据下标查找对照数组所对应位置的连续三个字节所存储的拼音编号及拼音首字母。
6.根据权利要求1所述的一种汉字转换为拼音及首字母的方法,其特征在于,还包括多音字对照子表:二音字对照子表、三音字对照子表以及四音字对照子表。
7.根据权利要求6所述的一种汉字转换为拼音及首字母的方法,其特征在于,所述多音字对照子表的建立方法为:
(a)将所有二音字顺序存储于二音字对照子表中,将每个二音字对应的2个读音拼音的编号结合对应的拼音首字母,以2个三字节的顺序存储;
(b)将所有三音字顺序存储于三音字对照子表中,将每个三音字对应的3个读音拼音的编号结合对应的拼音首字母,以3个三字节的顺序存储;
(c)将所有四音字顺序存储于四音字对照子表中,将每个四音字对应的4个读音拼音的编号结合对应的拼音首字母,以4个三字节的顺序存储。
8.根据权利要求7所述的一种汉字转换为拼音及首字母的方法,其特征在于,将多音汉字转换为拼音及拼音首字母的方法为:
(I)多音字在基础对照表中相应存储区域的第一、二个字节存储该多音字在相应对照表中的偏移位置,第三个字节存储其读音数n,n=2,3,4;
(II)将基础对照表、二音字对照子表、三音字对照子表以及四音字对照子表依次顺序存储于对照数组中;
(III)从对照数组中基础对照表区域读取到某个汉字的存储区域第三字节为读音数n,即判断其为n音字,并根据第一、二字节中的偏移位置,在n音字对应的区域查找该汉字对应的n组拼音编号及拼音首字母。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子有限公司,未经惠州市德赛西威汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310106588.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动控温的彩色香薰浴霸
- 下一篇:可拆阀门保冷产品及其制作方法