没有合适的资源?快使用搜索试试~ 我知道了~
参考文档可设计出于基本嵌入式系统的拼音输入法。
资源推荐
资源详情
资源评论
拼音输入法
Designed By : 杨鹏辉 Page 1 of 3 Sep-28-2002
拼音输入法
一、重要数据:
#define MAX_SM 26 //声母最多26个
#define MAX_YM 35 //韵母最多35个
#define MAX_PY 411 //拼音最多411个
#define YM_LEN 4 //最长的韵母长为4
下表就是韵母表,其中V为汉语拼音中的[于],这个表在拼音排序时要用到,但不存贮。
char YmTab1[MAX_YM][YM_LEN]=
{ //0 1 2 3 4 5 6
"A", "AI", "AN", "ANG", "AO", "E", "EI",
"EN", "ENG", "ER", "I", "IA", "IAN", "IANG",
"IAO", "IE", "IN", "ING", "IONG","IU", "O",
"ONG", "OU", "U", "UA", "UAI", "UAN", "UANG",
"UE", "UI", "UN", "UO", "V", "VAN", "VE"
};
下表是韵母索引号,即YmTab1中的韵母在YmTab2中的位置,要存贮。
char YmIdx1[MAX_YM]= //
{
0, 6, 7, 23, 8, 1, 9, 10, 24, 11, 2, 12, 25, 32,
26, 13, 14, 27, 33, 15, 3, 28, 16, 4, 17, 29, 30, 34,
18, 19, 20, 21, 5, 31, 22
};
下表是按韵母长度少者优先的另一种排序,是索引时用,要存贮,总长度为35*4=140Bytes
char YmTab2[MAX_YM][YM_LEN]=
{ //0 1 2 3 4 5 6
"A", "E", "I", "O", "U", "V", "AI",
"AN", "AO", "EI", "EN", "ER", "IA", "IE",
"IN", "IU", "OU", "UA", "UE", "UI", "UN",
"UO", "VE", "ANG", "ENG", "IAN", "IAO", "ING",
"ONG", "UAI", "UAN", "VAN", "IANG","IONG", "UANG"
};
下表是韵母索引号,即YmTab2中的韵母在YmTab1中的位置,不存贮。
char YmIdx2[MAX_YM]=
{
0, 5, 10, 20, 23, 32, 1, 2, 4, 6, 7, 9, 11, 15,
16, 19, 22, 24, 28, 29, 30, 31, 34, 3, 8, 12, 14, 17,
21, 25, 26, 33, 13, 18, 27
};
资源评论
weixin_40779691
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功