⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2sfb2.c

📁 t9拼音输入
💻 C
📖 第 1 页 / 共 4 页
字号:


   
/********************T9拼音输入法模块*******************  
/          利用前辈老大的普通输入法实现了T9输入  
/               普通输入法   原作:张 凯  
/               普通输入法  改写:李 强(mail2li@21cn.com)  
/               T9输入法    原作:王峥嵘 (w00d@sina.com)  
/                      编译环境:Keil C 7.01  
/使用例:需要通过按两次键盘'\0','\0'来获得 "把吧八巴...."  
/.......  
BYTE Key='\0',i,j,count;  
struct PY_index pPY;  
BYTE * p,pmb;  
T9Reset(Key);  
GetKey(Key);  
p=GetKey(Key);  
for (i=0;i<8;i++)  
{  
    if ((*(p+8*i))>0)  
    {  
        pPY=GetChnStr(p+8*i+1,&count);  
        for (j=0;j<COUNT;J++) pmb="pPY-" {>PY_mb;//获得每一行码表  
            pPY++;  
        }  
    }  
}  
/*****************************************************/   
   
   
#include<STRING.H>    
#include<STDIO.H>    
   
#define BYTE unsigned char    
#define WORD unsigned int    
#define DBWORD unsigned long    
#define BOOL BYTE    
#define true 1    
#define false 0    
   
struct PY_index   
{   
    char *PY;   
    char *PY_mb;   
};   
   
code char KeyPY[][5]={{"abc"},{"def"},{"ghi"},{"jkl"},{"mno"},{"pqrs"},{"tuv"},{"wxyz"}};   
xdata BYTE PYBuf[8][8];   
   
code char Letter[][27]={{"abcdefghjklmnopqrstwxyz"},   
                        {"abcdefghijklmnopqrstuvwxyz"},   
                        {"abcdefghijklmnopqrstuvwxyz"},   
                        {"abcdefghijklmnopqrstuvwxyz"},   
                        {"abcdefghijklmnopqrstuvwxyz"},   
                        {"abcdefghijklmnopqrstuvwxyz"}};   
   
//"拼音输入法汉字排列表,码表(mb)"    
code char PY_mb_a[]     ={"阿啊"};   
code char PY_mb_ai[]    ={"哎哀唉埃挨皑癌矮蔼艾爱隘碍"};   
code char PY_mb_an[]    ={"安氨鞍俺岸按案胺暗"};   
code char PY_mb_ang[]   ={"肮昂盎"};   
code char PY_mb_ao[]    ={"凹敖熬翱袄傲奥澳懊"};   
code char PY_mb_ba[]    ={"八巴叭扒吧芭疤捌笆拔跋把靶坝爸罢霸"};   
code char PY_mb_bai[]   ={"白百佰柏摆败拜稗"};   
code char PY_mb_ban[]   ={"扳班般颁斑搬板版办半伴扮拌绊瓣"};   
code char PY_mb_bang[]  ={"邦帮梆绑榜膀蚌傍棒谤磅镑"};   
code char PY_mb_bao[]   ={"包苞胞褒雹宝饱保堡报抱豹鲍暴爆剥薄瀑"};   
code char PY_mb_bei[]   ={"卑杯悲碑北贝狈备背钡倍被惫焙辈"};   
code char PY_mb_ben[]   ={"奔本苯笨夯"};   
code char PY_mb_beng[]  ={"崩绷甭泵迸蹦"};   
code char PY_mb_bi[]    ={"逼鼻比彼笔鄙币必毕闭庇毖陛毙敝痹蓖弊碧蔽壁避臂"};   
code char PY_mb_bian[]  ={"边编鞭贬扁卞便变遍辨辩辫"};   
code char PY_mb_biao[]  ={"彪标膘表"};   
code char PY_mb_bie[]   ={"憋鳖别瘪"};   
code char PY_mb_bin[]   ={"宾彬斌滨濒摈"};   
code char PY_mb_bing[]  ={"冰兵丙秉柄炳饼并病"};   
code char PY_mb_bo[]    ={"拨波玻钵脖菠播伯驳帛泊勃铂舶博渤搏箔膊卜"};   
code char PY_mb_bu[]    ={"补哺捕不布步怖部埠簿"};   
code char PY_mb_ca[]    ={"擦"};   
code char PY_mb_cai[]   ={"猜才材财裁采彩睬踩菜蔡"};   
code char PY_mb_can[]   ={"参餐残蚕惭惨灿"};   
code char PY_mb_cang[]  ={"仓沧苍舱藏"};   
code char PY_mb_cao[]   ={"操糙曹槽草"};   
code char PY_mb_ce[]    ={"册侧厕测策"};   
code char PY_mb_ceng[]  ={"层蹭曾"};   
code char PY_mb_cha[]   ={"叉插查茬茶搽察碴岔诧差刹"};   
code char PY_mb_chai[]  ={"拆柴豺"};   
code char PY_mb_chan[]  ={"掺搀谗馋缠蝉产铲阐颤"};   
code char PY_mb_chang[] ={"昌猖肠尝偿常厂场敞畅倡唱"};   
code char PY_mb_chao[]  ={"抄钞超巢朝嘲潮吵炒绰"};   
code char PY_mb_che[]   ={"车扯彻掣撤澈"};   
code char PY_mb_chen[]  ={"郴尘臣忱沉辰陈晨衬趁"};   
code char PY_mb_cheng[] ={"称撑成呈承诚城乘惩程澄橙逞骋秤"};   
code char PY_mb_chi[]   ={"吃痴弛池驰迟持尺侈齿耻斥赤炽翅"};   
code char PY_mb_chong[] ={"充冲虫崇宠"};   
code char PY_mb_chou[]  ={"抽仇绸畴愁稠筹酬踌丑瞅臭"};   
code char PY_mb_chu[]   ={"出初除厨滁锄雏橱躇础储楚处搐触矗畜"};   
code char PY_mb_chuai[] ={"揣"};   
code char PY_mb_chuan[] ={"川穿传船椽喘串"};   
code char PY_mb_chuang[]={"闯疮窗床创"};   
code char PY_mb_chui[]  ={"吹炊垂捶锤"};   
code char PY_mb_chun[]  ={"春椿纯唇淳醇蠢"};   
code char PY_mb_chuo[]  ={"戳"};   
code char PY_mb_ci[]    ={"疵词茨瓷慈辞磁雌此次刺赐"};   
code char PY_mb_cong[]  ={"囱从匆葱聪丛"};   
code char PY_mb_cou[]   ={"凑"};   
code char PY_mb_cu[]    ={"粗促醋簇"};   
code char PY_mb_cuan[]  ={"蹿窜篡"};   
code char PY_mb_cui[]   ={"崔催摧脆淬瘁粹翠"};   
code char PY_mb_cun[]   ={"村存寸"};   
code char PY_mb_cuo[]   ={"搓磋撮挫措错"};   
code char PY_mb_da[]    ={"搭达答瘩打大"};   
code char PY_mb_dai[]   ={"呆歹傣代带待怠殆贷袋逮戴"};   
code char PY_mb_dan[]   ={"丹单担耽郸胆掸旦但诞弹惮淡蛋氮"};   
code char PY_mb_dang[]  ={"当挡党荡档"};   
code char PY_mb_dao[]   ={"刀导岛倒捣祷蹈到悼盗道稻"};   
code char PY_mb_de[]    ={"得德的"};   
code char PY_mb_deng[]  ={"灯登蹬等邓凳瞪"};   
code char PY_mb_di[]    ={"低堤滴狄迪敌涤笛嫡底抵地弟帝递第缔蒂"};   
code char PY_mb_dian[]  ={"掂滇颠典点碘电佃甸店垫惦淀奠殿靛"};   
code char PY_mb_diao[]  ={"刁叼凋碉雕吊钓掉"};   
code char PY_mb_die[]   ={"爹跌迭谍叠碟蝶"};   
code char PY_mb_ding[]  ={"丁叮盯钉顶鼎订定锭"};   
code char PY_mb_diu[]   ={"丢"};   
code char PY_mb_dong[]  ={"东冬董懂动冻侗恫栋洞"};   
code char PY_mb_dou[]   ={"都兜斗抖陡豆逗痘"};   
code char PY_mb_du[]    ={"督毒读犊独堵赌睹妒杜肚度渡镀"};   
code char PY_mb_duan[]  ={"端短段断缎锻"};   
code char PY_mb_dui[]   ={"堆队对兑"};   
code char PY_mb_dun[]   ={"吨敦墩蹲盾钝顿遁"};   
code char PY_mb_duo[]   ={"多哆夺掇朵垛躲剁堕舵惰跺"};   
code char PY_mb_e[]     ={"讹俄娥峨鹅蛾额厄扼恶饿鄂遏"};   
code char PY_mb_en[]    ={"恩"};   
code char PY_mb_er[]    ={"儿而尔耳洱饵二贰"};   
code char PY_mb_fa[]    ={"发乏伐罚阀筏法珐"};   
code char PY_mb_fan[]   ={"帆番翻藩凡矾钒烦樊繁反返犯泛饭范贩"};   
code char PY_mb_fang[]  ={"方坊芳防妨房肪仿访纺放"};   
code char PY_mb_fei[]   ={"飞非啡菲肥匪诽吠废沸肺费"};   
code char PY_mb_fen[]   ={"分吩纷芬氛酚坟汾焚粉份奋忿愤粪"};   
code char PY_mb_feng[]  ={"丰风枫封疯峰烽锋蜂冯逢缝讽凤奉"};   
code char PY_mb_fo[]    ={"佛"};   
code char PY_mb_fou[]   ={"否"};   
code char PY_mb_fu[]    ={"夫肤孵敷弗伏扶拂服俘氟浮涪符袱幅福辐抚甫府斧俯釜辅腑腐父讣付妇负附咐阜复赴副傅富赋缚腹覆"};   
code char PY_mb_ga[]    ={"嘎噶"};   
code char PY_mb_gai[]   ={"该改钙盖溉概"};   
code char PY_mb_gan[]   ={"干甘杆肝柑竿秆赶敢感赣"};   
code char PY_mb_gang[]  ={"冈刚岗纲肛缸钢港杠"};   
code char PY_mb_gao[]   ={"皋羔高膏篙糕搞稿镐告"};   
code char PY_mb_ge[]    ={"戈疙哥胳鸽割搁歌阁革格葛隔个各铬咯"};   
code char PY_mb_gei[]   ={"给"};   
code char PY_mb_gen[]   ={"根跟"};   
code char PY_mb_geng[]  ={"更庚耕羹埂耿梗"};   
code char PY_mb_gong[]  ={"工弓公功攻供宫恭躬龚巩汞拱共贡"};   
code char PY_mb_gou[]   ={"勾沟钩狗苟构购垢够"};   
code char PY_mb_gu[]    ={"估咕姑孤沽菇辜箍古谷股骨蛊鼓固故顾雇"};   
code char PY_mb_gua[]   ={"瓜刮剐寡挂褂"};   
code char PY_mb_guai[]  ={"乖拐怪"};   
code char PY_mb_guan[]  ={"关观官冠棺馆管贯惯灌罐"};   
code char PY_mb_guang[] ={"光广逛"};   
code char PY_mb_gui[]   ={"归圭龟规闺硅瑰轨诡癸鬼刽柜贵桂跪"};   
code char PY_mb_gun[]   ={"辊滚棍"};   
code char PY_mb_guo[]   ={"郭锅国果裹过"};   
code char PY_mb_ha[]    ={"蛤哈"};   
code char PY_mb_hai[]   ={"孩骸海亥骇害氦"};   
code char PY_mb_han[]   ={"酣憨含邯函涵寒韩罕喊汉汗旱悍捍焊憾撼翰"};   
code char PY_mb_hang[]  ={"杭航行"};   
code char PY_mb_hao[]   ={"毫豪嚎壕好郝号浩耗"};   
code char PY_mb_he[]    ={"呵喝禾合何和河阂核荷涸盒菏贺褐赫鹤"};   
code char PY_mb_hei[]   ={"黑嘿"};   
code char PY_mb_hen[]   ={"痕很狠恨"};   
code char PY_mb_heng[]  ={"亨哼恒横衡"};   
code char PY_mb_hong[]  ={"轰哄烘弘红宏洪虹鸿"};   
code char PY_mb_hou[]   ={"侯喉猴吼后厚候"};   
code char PY_mb_hu[]    ={"乎呼忽弧狐胡壶湖葫瑚糊蝴虎唬互户护沪"};   
code char PY_mb_hua[]   ={"花华哗滑猾化划画话"};   
code char PY_mb_huai[]  ={"怀徊淮槐坏"};   
code char PY_mb_huan[]  ={"欢还环桓缓幻宦唤换涣患焕痪豢"};   
code char PY_mb_huang[] ={"荒慌皇凰黄惶煌蝗磺簧恍晃谎幌"};   
code char PY_mb_hui[]   ={"灰恢挥辉徽回蛔悔卉汇会讳绘诲烩贿晦秽惠毁慧"};   
code char PY_mb_hun[]   ={"昏荤婚浑魂混"};   
code char PY_mb_huo[]   ={"豁活火伙或货获祸惑霍"};   
code char PY_mb_ji[]    ={"讥击饥圾机肌鸡迹姬积基绩缉畸箕稽激及吉汲级即极急疾棘集嫉辑籍几己挤脊计记伎纪妓忌技际剂季既济继寂寄悸祭蓟冀藉"};   
code char PY_mb_jia[]   ={"加夹佳枷家嘉荚颊甲贾钾价驾架假嫁稼挟"};   
code char PY_mb_jian[]  ={"奸尖坚歼间肩艰兼监笺缄煎拣俭柬茧捡减剪检硷简碱见件建饯剑荐贱健涧舰渐溅践鉴键箭"};   
code char PY_mb_jiang[] ={"江姜将浆僵疆讲奖桨蒋匠降酱"};   
code char PY_mb_jiao[]  ={"交郊娇浇骄胶椒焦蕉礁角狡绞饺矫脚铰搅剿缴叫轿较教窖酵觉嚼"};   
code char PY_mb_jie[]   ={"阶皆接秸揭街节劫杰洁结捷睫截竭姐解介戒芥届界疥诫借"};   
code char PY_mb_jin[]   ={"巾今斤金津筋襟仅紧谨锦尽劲近进晋浸烬禁靳"};   
code char PY_mb_jing[]  ={"京经茎荆惊晶睛粳兢精鲸井颈景警净径痉竞竟敬靖境静镜"};   
code char PY_mb_jiong[] ={"炯窘"};   
code char PY_mb_jiu[]   ={"纠究揪九久灸玖韭酒旧臼咎疚厩救就舅"};   
code char PY_mb_ju[]    ={"居拘狙驹疽鞠局桔菊咀沮举矩句巨拒具炬俱剧惧据距锯聚踞"};   
code char PY_mb_juan[]  ={"娟捐鹃卷倦绢眷"};   
code char PY_mb_jue[]   ={"撅决诀抉绝倔掘爵攫"};   
code char PY_mb_jun[]   ={"军君均钧菌俊郡峻浚骏竣"};   
code char PY_mb_ka[]    ={"咖喀卡"};   
code char PY_mb_kai[]   ={"开揩凯慨楷"};   
code char PY_mb_kan[]   ={"槛刊勘堪坎砍看"};   
code char PY_mb_kang[]  ={"康慷糠扛亢抗炕"};   
code char PY_mb_kao[]   ={"考拷烤靠"};   
code char PY_mb_ke[]    ={"坷苛柯科棵颗磕壳咳可渴克刻客课"};   
code char PY_mb_ken[]   ={"肯垦恳啃"};   
code char PY_mb_keng[]  ={"吭坑"};   
code char PY_mb_kong[]  ={"空孔恐控"};   
code char PY_mb_kou[]   ={"抠口扣寇"};   
code char PY_mb_ku[]    ={"枯哭窟苦库裤酷"};   
code char PY_mb_kua[]   ={"夸垮挎胯跨"};   
code char PY_mb_kuai[]  ={"块快侩筷"};   
code char PY_mb_kuan[]  ={"宽款"};   
code char PY_mb_kuang[] ={"匡筐狂况旷矿框眶"};   
code char PY_mb_kui[]   ={"亏岿盔窥奎葵魁傀愧溃馈"};   
code char PY_mb_kun[]   ={"坤昆捆困"};   
code char PY_mb_kuo[]   ={"扩括阔廓"};   
code char PY_mb_la[]    ={"垃拉啦喇腊蜡辣"};   
code char PY_mb_lai[]   ={"来莱赖"};   
code char PY_mb_lan[]   ={"兰拦栏婪阑蓝谰澜篮览揽缆懒烂滥"};   
code char PY_mb_lang[]  ={"郎狼廊琅榔朗浪"};   
code char PY_mb_lao[]   ={"捞劳牢老佬姥涝烙酪"};   
code char PY_mb_le[]    ={"乐勒了"};   
code char PY_mb_lei[]   ={"雷镭垒磊蕾儡肋泪类累擂"};   
code char PY_mb_leng[]  ={"棱楞冷"};   
code char PY_mb_li[]    ={"厘梨狸离莉犁漓璃黎篱礼李里哩理鲤力历厉立吏丽利励沥例隶俐荔栗砾粒傈痢"};   
code char PY_mb_lian[]  ={"连帘怜涟莲联廉镰敛脸练炼恋链"};   
code char PY_mb_liang[] ={"俩良凉梁粮粱两亮谅辆晾量"};   
code char PY_mb_liao[]  ={"潦辽疗聊僚寥廖撩燎镣料撂"};   
code char PY_mb_lie[]   ={"列劣烈猎裂"};   
code char PY_mb_lin[]   ={"邻林临淋琳霖磷鳞凛吝赁拎"};   
code char PY_mb_ling[]  ={"伶灵岭玲凌铃陵羚菱零龄领令另"};   
code char PY_mb_liu[]   ={"溜刘流留琉硫馏榴瘤柳六"};   
code char PY_mb_long[]  ={"龙咙笼聋隆窿陇垄拢"};   
code char PY_mb_lou[]   ={"娄楼搂篓陋漏"};   
code char PY_mb_lu[]    ={"露卢庐芦炉颅卤虏掳鲁陆录赂鹿禄碌路戮潞麓"};   
code char PY_mb_luan[]  ={"孪峦挛滦卵乱"};   
code char PY_mb_lue[]   ={"掠略"};   
code char PY_mb_lun[]   ={"抡仑伦沦纶轮论"};   
code char PY_mb_luo[]   ={"罗萝逻锣箩骡螺裸洛络骆落"};   
code char PY_mb_lv[]    ={"滤驴吕侣旅铝屡缕履律虑率绿氯"};   
code char PY_mb_ma[]    ={"妈麻马玛码蚂骂吗嘛"};   
code char PY_mb_mai[]   ={"埋买迈麦卖脉"};   
code char PY_mb_man[]   ={"蛮馒瞒满曼谩慢漫蔓"};   
code char PY_mb_mang[]  ={"忙芒盲茫莽氓"};   
code char PY_mb_mao[]   ={"猫毛矛茅锚卯铆茂冒贸帽貌"};   
code char PY_mb_me[]    ={"么"};   
code char PY_mb_mei[]   ={"没枚玫眉梅媒煤酶霉每美镁妹昧媚寐"};   
code char PY_mb_men[]   ={"门闷们"};   
code char PY_mb_meng[]  ={"萌盟檬猛蒙锰孟梦"};   
code char PY_mb_mi[]    ={"弥迷谜醚糜靡米眯泌觅秘密幂蜜"};   
code char PY_mb_mian[]  ={"眠绵棉免勉娩冕缅面"};   
code char PY_mb_miao[]  ={"苗描瞄秒渺藐妙庙"};   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -