www.pudn.com > T9Input.rar > T9Input.c


/********************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;jPY_mb;//»ñµÃÿһÐÐÂë±í 
			pPY++; 
		} 
	} 
} 
/*****************************************************/ 
 
 
#include 
#include 
 
#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[]  ={"̍̏̎̑̓̐̔̒"}; 
code char PY_mb_mie[]   ={"ÃðÃï"}; 
code char PY_mb_min[]   ={"̛̖̗̘̙̚"}; 
code char PY_mb_ming[]  ={"ÃûÃ÷ÃùÃúÃøÃü"}; 
code char PY_mb_miu[]   ={"Ãý"}; 
code char PY_mb_mo[]    ={"ºÑÃþġģĤĦĥĢħĨĩĭİĪįĮīĬ"}; 
code char PY_mb_mou[]   ={"IJıij"}; 
code char PY_mb_mu[]    ={"ĸĶĵķĴľĿÄÁļĹĻÄÀĽĺÄÂ"}; 
code char PY_mb_na[]    ={"ÄÃÄÄÄÇÄÉÄÈÄÆÄÅ"}; 
code char PY_mb_nai[]   ={"ÄËÄÌÄÊÄÎÄÍ"}; 
code char PY_mb_nan[]   ={"ÄÐÄÏÄÑ"}; 
code char PY_mb_nang[]  ={"ÄÒ"}; 
code char PY_mb_nao[]   ={"ÄÓÄÕÄÔÄÖÄ×"}; 
code char PY_mb_ne[]    ={"ÄØ"}; 
code char PY_mb_nei[]   ={"ÄÚÄÙ"}; 
code char PY_mb_nen[]   ={"ÄÛ"}; 
code char PY_mb_neng[]  ={"ÄÜ"}; 
code char PY_mb_ni[]    ={"ÄÝÄáÄàÄßÄÞÄãÄâÄæÄäÄçÄå"}; 
code char PY_mb_nian[]  ={"ÄéÄêÄíÄìÄëÄîÄè"}; 
code char PY_mb_niang[] ={"ÄïÄð"}; 
code char PY_mb_niao[]  ={"ÄñÄò"}; 
code char PY_mb_nie[]   ={"ÄóÄùÄôÄöÄ÷ÄøÄõ"}; 
code char PY_mb_nin[]   ={"Äú"}; 
code char PY_mb_ning[]  ={"ÄþÅ¡ÄüÄûÄýÅ¢"}; 
code char PY_mb_niu[]   ={"ţŤŦť"}; 
code char PY_mb_nong[]  ={"ũŨŧŪ"}; 
code char PY_mb_nu[]    ={"ūŬŭ"}; 
code char PY_mb_nuan[]  ={"ů"}; 
code char PY_mb_nue[]   ={"űŰ"}; 
code char PY_mb_nuo[]   ={"ŲŵųŴ"}; 
code char PY_mb_nv[]    ={"Å®"}; 
code char PY_mb_o[]     ={"Ŷ"}; 
code char PY_mb_ou[]    ={"ŷŹŸŻżźŽ"}; 
code char PY_mb_pa[]    ={"ſžÅÀ°ÒÅÃÅÁÅÂ"}; 
code char PY_mb_pai[]   ={"ÅÄÅÇÅÅÅÆÅÉÅÈ"}; 
code char PY_mb_pan[]   ={"ÅËÅÊÅÌÅÍÅÐÅÑÅÎÅÏ"}; 
code char PY_mb_pang[]  ={"ÅÒÅÓÅÔÅÕÅÖ"}; 
code char PY_mb_pao[]   ={"Å×ÅÙÅØÅÚÅÛÅÜÅÝ"}; 
code char PY_mb_pei[]   ={"ÅÞÅßÅãÅàÅâÅáÅæÅåÅä"}; 
code char PY_mb_pen[]   ={"ÅçÅè"}; 
code char PY_mb_peng[]  ={"ÅêÅéÅëÅóÅíÅïÅðÅîÅôÅìÅñÅòÅõÅö"}; 
code char PY_mb_pi[]    ={"±ÙÅúÅ÷ÅûÅøÅüÅùƤÅþƣơÅýƢƥƦƨƧƩ"}; 
code char PY_mb_pian[]  ={"Ƭƫƪƭ"}; 
code char PY_mb_piao[]  ={"ƯƮưƱ"}; 
code char PY_mb_pie[]   ={"ƲƳ"}; 
code char PY_mb_pin[]   ={"ƴƶƵƷƸ"}; 
code char PY_mb_ping[]  ={"ƹƽÆÀƾƺƻÆÁƿƼ"}; 
code char PY_mb_po[]    ={"ÆÂÆÃÆÄÆÅÆÈÆÆÆÉÆÇ"}; 
code char PY_mb_pou[]   ={"ÆÊ"}; 
code char PY_mb_pu[]    ={"¸¬ÆÍÆËÆÌÆÎÆÐÆÏÆÑÆÓÆÔÆÒÆÖÆÕÆ×ÆØ"}; 
code char PY_mb_qi[]    ={"ÆßÆãÆÞÆâÆàÆÜÆÝÆÚÆÛÆáÆîÆëÆäÆæÆçÆíÆêÆéÆèÆïÆåÆìÆòÆóÆñÆôÆðÆøÆýÆùÆúÆûÆüÆõÆöÆ÷"}; 
code char PY_mb_qia[]   ={"ÆþǡǢ"}; 
code char PY_mb_qian[]  ={"ǧǪǤǨǥǣǦǫǩǰǮǯǬDZǭdzDzǴǷǵǶǸ"}; 
code char PY_mb_qiang[] ={"ǺǼǹǻǿǽǾÇÀ"}; 
code char PY_mb_qiao[]  ={"ÇÄÇÃÇÂÇÁÇÇÇÈÇÅÇÆÇÉÇÎÇÍÇÏÇÌÇËÇÊ"}; 
code char PY_mb_qie[]   ={"ÇÐÇÑÇÒÇÓÇÔ"}; 
code char PY_mb_qin[]   ={"Ç×ÇÖÇÕÇÛÇØÇÙÇÝÇÚÇÜÇÞÇß"}; 
code char PY_mb_qing[]  ={"ÇàÇâÇáÇãÇäÇåÇéÇçÇèÇæÇêÇëÇì"}; 
code char PY_mb_qiong[] ={"ÇîÇí"}; 
code char PY_mb_qiu[]   ={"ÇðÇñÇïÇôÇóÇöÇõÇò"}; 
code char PY_mb_qu[]    ={"ÇøÇúÇýÇüÇùÇûÇ÷ÇþȡȢȣȥȤ"}; 
code char PY_mb_quan[]  ={"ȦȫȨȪȭȬȩȧȮȰȯ"}; 
code char PY_mb_que[]   ={"Ȳȱȳȴȸȷȵȶ"}; 
code char PY_mb_qun[]   ={"ȹȺ"}; 
code char PY_mb_ran[]   ={"ȻȼȽȾ"}; 
code char PY_mb_rang[]  ={"È¿ÈÂÈÀÈÁÈÃ"}; 
code char PY_mb_rao[]   ={"ÈÄÈÅÈÆ"}; 
code char PY_mb_re[]    ={"ÈÇÈÈ"}; 
code char PY_mb_ren[]   ={"ÈËÈÊÈÉÈÌÈÐÈÏÈÎÈÒÈÑÈÍ"}; 
code char PY_mb_reng[]  ={"ÈÓÈÔ"}; 
code char PY_mb_ri[]    ={"ÈÕ"}; 
code char PY_mb_rong[]  ={"ÈÖÈÞÈ×ÈÙÈÝÈÜÈØÈÛÈÚÈß"}; 
code char PY_mb_rou[]   ={"ÈáÈàÈâ"}; 
code char PY_mb_ru[]    ={"ÈçÈãÈåÈæÈäÈêÈéÈèÈëÈì"}; 
code char PY_mb_ruan[]  ={"ÈîÈí"}; 
code char PY_mb_rui[]   ={"ÈïÈñÈð"}; 
code char PY_mb_run[]   ={"ÈòÈó"}; 
code char PY_mb_ruo[]   ={"ÈôÈõ"}; 
code char PY_mb_sa[]    ={"ÈöÈ÷Èø"}; 
code char PY_mb_sai[]   ={"ÈûÈùÈúÈü"}; 
code char PY_mb_san[]   ={"ÈýÈþɡɢ"}; 
code char PY_mb_sang[]  ={"ɣɤɥ"}; 
code char PY_mb_sao[]   ={"ɦɧɨɩ"}; 
code char PY_mb_se[]    ={"ɫɬɪ"}; 
code char PY_mb_sen[]   ={"É­"}; 
code char PY_mb_seng[]  ={"É®"}; 
code char PY_mb_sha[]   ={"ɱɳɴɰɯɵɶɷÏÃ"}; 
code char PY_mb_shai[]  ={"ɸɹ"}; 
code char PY_mb_shan[]  ={"ɽɾɼÉÀɺɿÉÁÉÂÉÇÉ»ÉÈÉÆÉÉÉÃÉÅÉÄÕ¤"}; 
code char PY_mb_shang[] ={"ÉËÉÌÉÊÉÑÉÎÉÍÉÏÉÐ"}; 
code char PY_mb_shao[]  ={"ÉÓÉÒÉÕÉÔÉ×ÉÖÉØÉÙÉÛÉÜÉÚ"}; 
code char PY_mb_she[]   ={"ÉÝÉÞÉàÉßÉáÉèÉçÉäÉæÉâÉåÉã"}; 
code char PY_mb_shen[]  ={"ÉêÉìÉíÉëÉðÉïÉéÉîÉñÉòÉóÉôÉöÉõÉøÉ÷ʲ"}; 
code char PY_mb_sheng[] ={"ÉýÉúÉùÉüʤÉûÉþʡʥʢʣ"}; 
code char PY_mb_shi[]   ={"³×ʬʧʦʭʫʩʨʪʮʯʱʶʵʰʴʳʷʸʹʼʻʺʿÊÏÊÀÊËÊÐʾʽÊÂÊÌÊÆÊÓÊÔÊÎÊÒÊÑÊÃÊÇÊÁÊÊÊÅÊÍÊÈÊÄÊÉËÆ"}; 
code char PY_mb_shou[]  ={"ÊÕÊÖÊØÊ×ÊÙÊÜÊÞÊÛÊÚÊÝ"}; 
code char PY_mb_shu[]   ={"ÊéÊãÊåÊàÊâÊáÊçÊèÊæÊäÊßÊëÊêÊìÊîÊòÊðÊóÊñÊíÊïÊõÊùÊøÊöÊ÷ÊúË¡ÊüÊýÊûÊþÊô"}; 
code char PY_mb_shua[]  ={"ˢˣ"}; 
code char PY_mb_shuai[] ={"˥ˤ˦˧"}; 
code char PY_mb_shuan[] ={"˩˨"}; 
code char PY_mb_shuang[]={"˫˪ˬ"}; 
code char PY_mb_shui[]  ={"˭ˮ˰˯"}; 
code char PY_mb_shun[]  ={"˱˳˴˲"}; 
code char PY_mb_shuo[]  ={"˵˸˷˶"}; 
code char PY_mb_si[]    ={"˿˾˽˼˹˻˺ËÀËÈËÄËÂËÅËÇËÃËÁ"}; 
code char PY_mb_song[]  ={"ËÉËËËÊËÏËÎËÐËÍËÌ"}; 
code char PY_mb_sou[]   ={"ËÔËÑËÒËÓ"}; 
code char PY_mb_su[]    ={"ËÕËÖË×ËßËàËØËÙËÚËÜËÝËÛ"}; 
code char PY_mb_suan[]  ={"ËáËâËã"}; 
code char PY_mb_sui[]   ={"ËäËçËåËæËèËêËîËìËéËíËë"}; 
code char PY_mb_sun[]   ={"ËïËðËñ"}; 
code char PY_mb_suo[]   ={"ËôËóËòËõËùË÷ËöËø"}; 
code char PY_mb_ta[]    ={"ËýËûËüËúËþ̡̢̤̣"}; 
code char PY_mb_tai[]   ={"̨̧̥̦̫̭̬̩̪"}; 
code char PY_mb_tan[]   ={"̸̵̷̶̴̮̰̯̲̱̳̹̻̺̼̾̿̽"}; 
code char PY_mb_tang[]  ={"ÌÀÌÆÌÃÌÄÌÁÌÂÌÅÌÇÌÈÌÊÌÉÌÌÌË"}; 
code char PY_mb_tao[]   ={"ÌÎÌÐÌÍÌÏÌÓÌÒÌÕÌÔÌÑÌÖÌ×"}; 
code char PY_mb_te[]    ={"ÌØ"}; 
code char PY_mb_teng[]  ={"ÌÛÌÚÌÜÌÙ"}; 
code char PY_mb_ti[]    ={"ÌÞÌÝÌàÌßÌäÌáÌâÌãÌåÌëÌêÌéÌèÌæÌç"}; 
code char PY_mb_tian[]  ={"ÌìÌíÌïÌñÌðÌîÌóÌò"}; 
code char PY_mb_tiao[]  ={"µ÷ÌôÌõÌöÌ÷Ìø"}; 
code char PY_mb_tie[]   ={"ÌùÌúÌû"}; 
code char PY_mb_ting[]  ={"ÌüÍ¡ÌýÌþͤͥͣͦͧ͢"}; 
code char PY_mb_tong[]  ={"ͨͬͮͩͭͯͪͫͳͱͰͲʹ"}; 
code char PY_mb_tou[]   ={"͵ͷͶ͸"}; 
code char PY_mb_tu[]    ={"͹ͺͻͼͽͿ;ÍÀÍÁÍÂÍÃ"}; 
code char PY_mb_tuan[]  ={"ÍÄÍÅ"}; 
code char PY_mb_tui[]   ={"ÍÆÍÇÍÈÍËÍÉÍÊ"}; 
code char PY_mb_tun[]   ={"¶ÚÍÌÍÍÍÎ"}; 
code char PY_mb_tuo[]   ={"ÍÐÍÏÍÑÍÔÍÓÍÕÍÒÍ×ÍÖÍØÍÙ"}; 
code char PY_mb_wa[]    ={"ÍÛÍÞÍÚÍÝÍÜÍßÍà"}; 
code char PY_mb_wai[]   ={"ÍáÍâ"}; 
code char PY_mb_wan[]   ={"ÍäÍåÍãÍèÍêÍæÍçÍéÍðÍìÍíÍñÍïÍîÍëÍòÍó"}; 
code char PY_mb_wang[]  ={"ÍôÍöÍõÍøÍùÍ÷ÍýÍüÍúÍû"}; 
code char PY_mb_wei[]   ={"ΣÍþ΢ΡΪΤΧΥΦΨΩάΫΰαβγέίήÎÀδλζηθξνιμεοκ"}; 
code char PY_mb_wen[]   ={"ÎÂÎÁÎÄÎÆÎÅÎÃÎÇÎÉÎÈÎÊ"}; 
code char PY_mb_weng[]  ={"ÎÌÎËÎÍ"}; 
code char PY_mb_wo[]    ={"ÎÎÎÐÎÑÎÏÎÒÎÖÎÔÎÕÎÓ"}; 
code char PY_mb_wu[]    ={"ÎÚÎÛÎØÎ×ÎÝÎÜÎÙÎÞÎãÎâÎáÎßÎàÎåÎçÎéÎëÎäÎêÎæÎèÎðÎñÎìÎïÎóÎòÎîÎí"}; 
code char PY_mb_xi[]    ={"ϦϫÎ÷ÎüÏ£ÎôÎöÎùÏ¢ÎþÏ¤Ï§Ï©ÎøÎúϬϡϪÎýϨÎõÎûϥϰϯϮϱϭϴϲϷϵϸ϶"}; 
code char PY_mb_xia[]   ={"ϺϹϻÏÀÏ¿ÏÁϾϽϼÏÂÏÅÏÄ"}; 
code char PY_mb_xian[]  ={"ϳÏÉÏÈÏËÏÆÏÇÏÊÏÐÏÒÏÍÏÌÏÑÏÏÏÎÏÓÏÔÏÕÏØÏÖÏßÏÞÏÜÏÝÏÚÏÛÏ×ÏÙ"}; 
code char PY_mb_xiang[] ={"ÏçÏàÏãÏáÏæÏäÏåÏâÏêÏéÏèÏíÏìÏëÏòÏïÏîÏóÏñÏð"}; 
code char PY_mb_xiao[]  ={"ÏüÏûÏôÏõÏúÏöÏùÏýСÏþÐ¢Ð¤ÏøÐ§Ð£Ð¦Ð¥"}; 
code char PY_mb_xie[]   ={"ЩШЪЫЭавбгЯЬдйкжмелиз"}; 
code char PY_mb_xin[]   ={"ÐÄÐÃоÐÁÐÀпÐÂнÐÅÐÆ"}; 
code char PY_mb_xing[]  ={"ÐËÐÇÐÊÐÉÐÈÐÌÐÏÐÎÐÍÐÑÐÓÐÕÐÒÐÔ"}; 
code char PY_mb_xiong[] ={"Ð×ÐÖÐÙÐÚÐØÐÛÐÜ"}; 
code char PY_mb_xiu[]   ={"ËÞÐÝÐÞÐßÐàÐãÐåÐäÐâÐá"}; 
code char PY_mb_xu[]    ={"ÐçÐëÐéÐêÐèÐæÐìÐíÐñÐòÐðÐôÐ÷ÐøÐïÐöÐõÐîÓõ"}; 
code char PY_mb_xuan[]  ={"ÐùÐûÐúÐþÐüÐýѡѢѤѣ"}; 
code char PY_mb_xue[]   ={"Ï÷ѥѦѨѧѩѪ"}; 
code char PY_mb_xun[]   ={"ѫѬѰѲѮѱѯѭѵѶѴѸѷѳ"}; 
code char PY_mb_ya[]    ={"ѾѹѽѺѻѼÑÀÑ¿ÑÁÑÂÑÄÑÃÑÆÑÅÑÇÑÈ"}; 
code char PY_mb_yan[]   ={"ÑÊÑÌÑÍÑÉÑËÑÓÑÏÑÔÑÒÑØÑ×ÑÐÑÎÑÖÑÑÑÕÑÙÑÜÑÚÑÛÑÝÑáÑåÑâÑäÑçÑÞÑéÑèÑßÑæÑãÑà"}; 
code char PY_mb_yang[]  ={"ÑëÑêÑíÑìÑïÑòÑôÑîÑðÑñÑóÑöÑøÑõÑ÷ÑùÑú"}; 
code char PY_mb_yao[]   ={"½ÄÑýÑüÑûÒ¢Ò¦Ò¤Ò¥Ò¡Ò£ÑþÒ§Ò¨Ò©ÒªÒ«Ô¿"}; 
code char PY_mb_ye[]    ={"Ò¬Ò­Ò¯Ò®Ò²Ò±Ò°ÒµÒ¶Ò·Ò³Ò¹Ò´ÒºÒ¸"}; 
code char PY_mb_yi[]    ={"Ò»ÒÁÒÂÒ½ÒÀÒ¿Ò¼Ò¾ÒÇÒÄÒÊÒËÒÌÒÈÒÆÒÅÒÃÒÉÒÍÒÒÒÑÒÔÒÓÒÏÒÐÒÎÒåÒÚÒäÒÕÒéÒàÒÙÒìÒÛÒÖÒëÒØÒ×ÒïÒèÒßÒæÒêÒîÒÝÒâÒçÒÞÒáÒãÒíÒÜ"}; 
code char PY_mb_yin[]   ={"ÒòÒõÒöÒðÒñÒôÒóÒ÷ÒúÒùÒøÒüÒýÒûÒþÓ¡"}; 
code char PY_mb_ying[]  ={"Ó¦Ó¢Ó¤Ó§Ó£Ó¥Ó­Ó¯Ó«Ó¨Ó©ÓªÓ¬Ó®Ó±Ó°Ó³Ó²"}; 
code char PY_mb_yo[]    ={"Ó´"}; 
code char PY_mb_yong[]  ={"Ó¶ÓµÓ¸Ó¹ÓºÓ·ÓÀÓ½Ó¾ÓÂÓ¿ÓÁÓ¼Ó»ÓÃ"}; 
code char PY_mb_you[]   ={"ÓÅÓÇÓÄÓÆÓÈÓÉÓÌÓÊÓÍÓËÓÎÓÑÓÐÓÏÓÖÓÒÓ×ÓÓÓÕÓÔ"}; 
code char PY_mb_yu[]    ={"ÓØÓÙÓåÓÚÓèÓàÓÛÓãÓáÓéÓæÓçÓäÓâÓÞÓÜÓÝÓßÓëÓîÓìÓðÓêÓíÓïÓñÔ¦ÓóÓýÓôÓüÓøÔ¡Ô¤ÓòÓûÓ÷Ô¢ÓùÔ£ÓöÓúÓþÔ¥"}; 
code char PY_mb_yuan[]  ={"Ô©Ô§Ô¨ÔªÔ±Ô°Ô«Ô­Ô²Ô¬Ô®ÔµÔ´Ô³Ô¯Ô¶Ô·Ô¹ÔºÔ¸"}; 
code char PY_mb_yue[]   ={"Ô»Ô¼ÔÂÔÀÔÃÔÄÔ¾ÔÁÔ½"}; 
code char PY_mb_yun[]   ={"ÔÆÔÈÔÇÔÅÔÊÔÉÔÐÔËÔÎÔÍÔÏÔÌ"}; 
code char PY_mb_za[]    ={"ÔÑÔÓÔÒÕ¦"}; 
code char PY_mb_zai[]   ={"ÔÖÔÕÔÔÔ×ÔØÔÙÔÚ×Ð"}; 
code char PY_mb_zan[]   ={"ÔÛÔÜÔÝÔÞ"}; 
code char PY_mb_zang[]  ={"ÔßÔàÔá"}; 
code char PY_mb_zao[]   ={"ÔâÔãÔäÔçÔæÔéÔèÔåÔîÔíÔìÔëÔïÔê"}; 
code char PY_mb_ze[]    ={"ÔòÔñÔóÔð"}; 
code char PY_mb_zei[]   ={"Ôô"}; 
code char PY_mb_zen[]   ={"Ôõ"}; 
code char PY_mb_zeng[]  ={"ÔöÔ÷Ôù"}; 
code char PY_mb_zha[]   ={"ÔûÔüÔúÔýÔþÕ¢Õ¡Õ£Õ§Õ©Õ¨Õ¥×õ"}; 
code char PY_mb_zhai[]  ={"Õ«ÕªÕ¬µÔÕ­Õ®Õ¯"}; 
code char PY_mb_zhan[]  ={"Õ´Õ±Õ³Õ²Õ°Õ¶Õ¹ÕµÕ¸Õ·Õ¼Õ½Õ»Õ¾ÕÀÕ¿Õº"}; 
code char PY_mb_zhang[] ={"³¤ÕÅÕÂÕÃÕÄÕÁÕÇÕÆÕÉÕÌÕÊÕÈÕÍÕËÕÏÕÎ"}; 
code char PY_mb_zhao[]  ={"ÕÐÕÑÕÒÕÓÕÙÕ×ÕÔÕÕÕÖըצ"}; 
code char PY_mb_zhe[]   ={"ÕÚÕÛÕÜÕÝÕÞÕßÕàÕâÕãÕá×Å"}; 
code char PY_mb_zhen[]  ={"ÕêÕëÕìÕäÕæÕèÕåÕçÕéÕïÕíÕîÕóÕñÕòÕðÖ¡"}; 
code char PY_mb_zheng[] ={"ÕùÕ÷ÕúÕõÕøÕöÕôÕüÕûÕýÖ¤Ö£ÕþÖ¢"}; 
code char PY_mb_zhi[]   ={"Ö®Ö§Ö­Ö¥Ö¨Ö¦ÖªÖ¯Ö«Ö¬Ö©Ö´Ö¶Ö±ÖµÖ°Ö²Ö³Ö¹Ö»Ö¼Ö·Ö½Ö¸ÖºÖÁÖ¾ÖÆÖÄÖÎÖËÖÊÖÅÖ¿ÖÈÖÂÖÀÖÌÖÏÖÇÖÍÖÉÖÃ"}; 
code char PY_mb_zhong[] ={"ÖÐÖÒÖÕÖÑÖÓÖÔÖ×ÖÖÖÙÖÚÖØ"}; 
code char PY_mb_zhou[]  ={"ÖÝÖÛÖßÖÜÖÞÖàÖáÖâÖãÖäÖæÖçÖåÖè"}; 
code char PY_mb_zhu[]   ={"ÖìÖïÖêÖéÖîÖíÖëÖñÖòÖðÖ÷ÖôÖóÖöÖõסÖú×¢ÖüפÖù×£ÖøÖûÖþÖý"}; 
code char PY_mb_zhua[]  ={"×¥"}; 
code char PY_mb_zhuai[] ={"×§"}; 
code char PY_mb_zhuan[] ={"רשת׫׭"}; 
code char PY_mb_zhuang[]={"ױׯ׮װ׳״´±×²"}; 
code char PY_mb_zhui[]  ={"׷׵׶׹׺׸"}; 
code char PY_mb_zhun[]  ={"×»×¼"}; 
code char PY_mb_zhuo[]  ={"׿׾׽×Àׯ×Â×Ç×Ã×Ä×Á"}; 
code char PY_mb_zi[]    ={"×Î×È×É×Ë×Ê×Í×Ì×Ñ×Ó×Ï×Ò×Ö×Ô×Õ"}; 
code char PY_mb_zong[]  ={"×Ú×Ûר×Ù×××Ü×Ý"}; 
code char PY_mb_zou[]   ={"×Þ×ß×à×á"}; 
code char PY_mb_zu[]    ={"×â×ã×ä×å×ç×è×é׿"}; 
code char PY_mb_zuan[]  ={"׬×ë×ê"}; 
code char PY_mb_zui[]   ={"×ì×î×ï×í"}; 
code char PY_mb_zun[]   ={"×ð×ñ"}; 
code char PY_mb_zuo[]   ={"×ò×ó×ô×÷×ø×ù×ö"}; 
code char PY_mb_space[] ={""}; 
 
/*"Æ´ÒôÊäÈë·¨²éѯÂë±í,¶þ¼¶×ÖĸË÷Òý±í(index)"*/ 
code struct PY_index code PY_index_a[]={{"",PY_mb_a}, 
	                                    {"i",PY_mb_ai}, 
	                                    {"n",PY_mb_an}, 
	                                    {"ng",PY_mb_ang}, 
	                                    {"o",PY_mb_ao}}; 
code struct PY_index code PY_index_b[]={{"a",PY_mb_ba}, 
	                                    {"ai",PY_mb_bai}, 
	                                    {"an",PY_mb_ban}, 
	                                    {"ang",PY_mb_bang}, 
	                                    {"ao",PY_mb_bao}, 
	                                    {"ei",PY_mb_bei}, 
	                                    {"en",PY_mb_ben}, 
	                                    {"eng",PY_mb_beng}, 
	                                    {"i",PY_mb_bi}, 
	                                    {"ian",PY_mb_bian}, 
	                                    {"iao",PY_mb_biao}, 
	                                    {"ie",PY_mb_bie}, 
	                                    {"in",PY_mb_bin}, 
	                                    {"ing",PY_mb_bing}, 
	                                    {"o",PY_mb_bo}, 
	                                    {"u",PY_mb_bu}}; 
code struct PY_index code PY_index_c[]={{"a",PY_mb_ca}, 
	                                    {"ai",PY_mb_cai}, 
	                                    {"an",PY_mb_can}, 
	                                    {"ang",PY_mb_cang}, 
	                                    {"ao",PY_mb_cao}, 
	                                    {"e",PY_mb_ce}, 
	                                    {"eng",PY_mb_ceng}, 
	                                    {"ha",PY_mb_cha}, 
	                                    {"hai",PY_mb_chai}, 
	                                    {"han",PY_mb_chan}, 
	                                    {"hang",PY_mb_chang}, 
	                                    {"hao",PY_mb_chao}, 
	                                    {"he",PY_mb_che}, 
	                                    {"hen",PY_mb_chen}, 
	                                    {"heng",PY_mb_cheng}, 
	                                    {"hi",PY_mb_chi}, 
	                                    {"hong",PY_mb_chong}, 
	                                    {"hou",PY_mb_chou}, 
	                                    {"hu",PY_mb_chu}, 
	                                    {"huai",PY_mb_chuai}, 
	                                    {"huan",PY_mb_chuan}, 
	                                    {"huang",PY_mb_chuang}, 
	                                    {"hui",PY_mb_chui}, 
	                                    {"hun",PY_mb_chun}, 
	                                    {"huo",PY_mb_chuo}, 
	                                    {"i",PY_mb_ci}, 
	                                    {"ong",PY_mb_cong}, 
	                                    {"ou",PY_mb_cou}, 
	                                    {"u",PY_mb_cu}, 
	                                    {"uan",PY_mb_cuan}, 
	                                    {"ui",PY_mb_cui}, 
	                                    {"un",PY_mb_cun}, 
	                                    {"uo",PY_mb_cuo}}; 
code struct PY_index code PY_index_d[]={{"a   ",PY_mb_da}, 
	                                    {"ai",PY_mb_dai}, 
	                                    {"an",PY_mb_dan}, 
	                                    {"ang",PY_mb_dang}, 
	                                    {"ao",PY_mb_dao}, 
	                                    {"e",PY_mb_de}, 
	                                    {"eng",PY_mb_deng}, 
	                                    {"i",PY_mb_di}, 
	                                    {"ian",PY_mb_dian}, 
	                                    {"iao",PY_mb_diao}, 
	                                    {"ie",PY_mb_die}, 
	                                    {"ing",PY_mb_ding}, 
	                                    {"iu",PY_mb_diu}, 
	                                    {"ong",PY_mb_dong}, 
	                                    {"ou",PY_mb_dou}, 
	                                    {"u",PY_mb_du}, 
	                                    {"uan",PY_mb_duan}, 
	                                    {"ui",PY_mb_dui}, 
	                                    {"un",PY_mb_dun}, 
	                                    {"uo",PY_mb_duo}}; 
code struct PY_index code PY_index_e[]={{"",PY_mb_e}, 
	                                    {"n",PY_mb_en}, 
	                                    {"r",PY_mb_er}}; 
code struct PY_index code PY_index_f[]={{"a",PY_mb_fa}, 
	                                    {"an",PY_mb_fan}, 
	                                    {"ang",PY_mb_fang}, 
	                                    {"ei",PY_mb_fei}, 
	                                    {"en",PY_mb_fen}, 
	                                    {"eng",PY_mb_feng}, 
	                                    {"o",PY_mb_fo}, 
	                                    {"ou",PY_mb_fou}, 
	                                    {"u",PY_mb_fu}}; 
code struct PY_index code PY_index_g[]={{"a",PY_mb_ga}, 
	                                    {"ai",PY_mb_gai}, 
	                                    {"an",PY_mb_gan}, 
	                                    {"ang",PY_mb_gang}, 
	                                    {"ao",PY_mb_gao}, 
	                                    {"e",PY_mb_ge}, 
	                                    {"ei",PY_mb_gei}, 
	                                    {"en",PY_mb_gan}, 
	                                    {"eng",PY_mb_geng}, 
	                                    {"ong",PY_mb_gong}, 
	                                    {"ou",PY_mb_gou}, 
	                                    {"u",PY_mb_gu}, 
	                                    {"ua",PY_mb_gua}, 
	                                    {"uai",PY_mb_guai}, 
	                                    {"uan",PY_mb_guan}, 
	                                    {"uang",PY_mb_guang}, 
	                                    {"ui",PY_mb_gui}, 
	                                    {"un",PY_mb_gun}, 
	                                    {"uo",PY_mb_guo}}; 
code struct PY_index code PY_index_h[]={{"a",PY_mb_ha}, 
	                                    {"ai",PY_mb_hai}, 
	                                    {"an",PY_mb_han}, 
	                                    {"ang",PY_mb_hang}, 
	                                    {"ao",PY_mb_hao}, 
	                                    {"e",PY_mb_he}, 
	                                    {"ei",PY_mb_hei}, 
	                                    {"en",PY_mb_hen}, 
	                                    {"eng",PY_mb_heng}, 
	                                    {"ong",PY_mb_hong}, 
	                                    {"ou",PY_mb_hou}, 
	                                    {"u",PY_mb_hu}, 
	                                    {"ua",PY_mb_hua}, 
	                                    {"uai",PY_mb_huai}, 
	                                    {"uan",PY_mb_huan}, 
	                                    {"uang ",PY_mb_huang}, 
	                                    {"ui",PY_mb_hui}, 
	                                    {"un",PY_mb_hun}, 
	                                    {"uo",PY_mb_huo}}; 
code struct PY_index code PY_index_i[]={"",PY_mb_space}; 
code struct PY_index code PY_index_j[]={{"i",PY_mb_ji}, 
	                                    {"ia",PY_mb_jia}, 
	                                    {"ian",PY_mb_jian}, 
	                                    {"iang",PY_mb_jiang}, 
	                                    {"iao",PY_mb_jiao}, 
	                                    {"ie",PY_mb_jie}, 
	                                    {"in",PY_mb_jin}, 
	                                    {"ing",PY_mb_jing}, 
	                                    {"iong",PY_mb_jiong}, 
	                                    {"iu",PY_mb_jiu}, 
	                                    {"u",PY_mb_ju}, 
	                                    {"uan",PY_mb_juan}, 
	                                    {"ue",PY_mb_jue}, 
	                                    {"un",PY_mb_jun}}; 
code struct PY_index code PY_index_k[]={{"a",PY_mb_ka}, 
	                                    {"ai",PY_mb_kai}, 
	                                    {"an",PY_mb_kan}, 
	                                    {"ang",PY_mb_kang}, 
	                                    {"ao",PY_mb_kao}, 
	                                    {"e",PY_mb_ke}, 
	                                    {"en",PY_mb_ken}, 
	                                    {"eng",PY_mb_keng}, 
	                                    {"ong",PY_mb_kong}, 
	                                    {"ou",PY_mb_kou}, 
	                                    {"u",PY_mb_ku}, 
	                                    {"ua",PY_mb_kua}, 
	                                    {"uai",PY_mb_kuai}, 
	                                    {"uan",PY_mb_kuan}, 
	                                    {"uang",PY_mb_kuang}, 
	                                    {"ui",PY_mb_kui}, 
	                                    {"un",PY_mb_kun}, 
	                                    {"uo",PY_mb_kuo}}; 
code struct PY_index code PY_index_l[]={{"a",PY_mb_la}, 
	                                    {"ai",PY_mb_lai}, 
	                                    {"an",PY_mb_lan}, 
	                                    {"ang",PY_mb_lang}, 
	                                    {"ao",PY_mb_lao}, 
	                                    {"e",PY_mb_le}, 
	                                    {"ei",PY_mb_lei}, 
	                                    {"eng",PY_mb_leng}, 
	                                    {"i",PY_mb_li}, 
	                                    {"ian",PY_mb_lian}, 
	                                    {"iang",PY_mb_liang}, 
	                                    {"iao",PY_mb_liao}, 
	                                    {"ie",PY_mb_lie}, 
	                                    {"in",PY_mb_lin}, 
	                                    {"ing",PY_mb_ling}, 
	                                    {"iu",PY_mb_liu}, 
	                                    {"ong",PY_mb_long}, 
	                                    {"ou",PY_mb_lou}, 
	                                    {"u",PY_mb_lu}, 
	                                    {"uan",PY_mb_luan}, 
	                                    {"ue",PY_mb_lue}, 
	                                    {"un",PY_mb_lun}, 
	                                    {"uo",PY_mb_luo}, 
	                                    {"v",PY_mb_lv}}; 
code struct PY_index code PY_index_m[]={{"a",PY_mb_ma}, 
	                                    {"ai",PY_mb_mai}, 
	                                    {"an",PY_mb_man}, 
	                                    {"ang",PY_mb_mang}, 
	                                    {"ao",PY_mb_mao}, 
	                                    {"e",PY_mb_me}, 
	                                    {"ei",PY_mb_mei}, 
	                                    {"en",PY_mb_men}, 
	                                    {"eng",PY_mb_meng}, 
	                                    {"i",PY_mb_mi}, 
	                                    {"ian",PY_mb_mian}, 
	                                    {"iao",PY_mb_miao}, 
	                                    {"ie",PY_mb_mie}, 
	                                    {"in",PY_mb_min}, 
	                                    {"ing",PY_mb_ming}, 
	                                    {"iu",PY_mb_miu}, 
	                                    {"o",PY_mb_mo}, 
	                                    {"ou",PY_mb_mou}, 
	                                    {"u",PY_mb_mu}}; 
code struct PY_index code PY_index_n[]={{"a",PY_mb_na}, 
	                                    {"ai",PY_mb_nai}, 
	                                    {"an",PY_mb_nan}, 
	                                    {"ang",PY_mb_nang}, 
	                                    {"ao",PY_mb_nao}, 
	                                    {"e",PY_mb_ne}, 
	                                    {"ei",PY_mb_nei}, 
	                                    {"en",PY_mb_nen}, 
	                                    {"eng",PY_mb_neng}, 
	                                    {"i",PY_mb_ni}, 
	                                    {"ian",PY_mb_nian}, 
	                                    {"iang",PY_mb_niang}, 
	                                    {"iao",PY_mb_niao}, 
	                                    {"ie",PY_mb_nie}, 
	                                    {"in",PY_mb_nin}, 
	                                    {"ing",PY_mb_ning}, 
	                                    {"iu",PY_mb_niu}, 
	                                    {"ong",PY_mb_nong}, 
	                                    {"u",PY_mb_nu}, 
	                                    {"uan",PY_mb_nuan}, 
	                                    {"ue",PY_mb_nue}, 
	                                    {"uo",PY_mb_nuo}, 
	                                    {"v",PY_mb_nv}}; 
code struct PY_index code PY_index_o[]={{"",PY_mb_o}, 
                                    	{"u",PY_mb_ou}}; 
code struct PY_index code PY_index_p[]={{"a",PY_mb_pa}, 
	                                    {"ai",PY_mb_pai}, 
	                                    {"an",PY_mb_pan}, 
	                                    {"ang",PY_mb_pang}, 
	                                    {"ao",PY_mb_pao}, 
	                                    {"ei",PY_mb_pei}, 
	                                    {"en",PY_mb_pen}, 
	                                    {"eng",PY_mb_peng}, 
	                                    {"i",PY_mb_pi}, 
	                                    {"ian",PY_mb_pian}, 
	                                    {"iao",PY_mb_piao}, 
	                                    {"ie",PY_mb_pie}, 
	                                    {"in",PY_mb_pin}, 
	                                    {"ing",PY_mb_ping}, 
	                                    {"o",PY_mb_po}, 
	                                    {"ou",PY_mb_pou}, 
	                                    {"u",PY_mb_pu}}; 
code struct PY_index code PY_index_q[]={{"i",PY_mb_qi}, 
	                                    {"ia",PY_mb_qia}, 
	                                    {"ian",PY_mb_qian}, 
	                                    {"iang",PY_mb_qiang}, 
	                                    {"iao",PY_mb_qiao}, 
	                                    {"ie",PY_mb_qie}, 
	                                    {"in",PY_mb_qin}, 
	                                    {"ing",PY_mb_qing}, 
	                                    {"iong",PY_mb_qiong}, 
	                                    {"iu",PY_mb_qiu}, 
	                                    {"u",PY_mb_qu}, 
	                                    {"uan",PY_mb_quan}, 
	                                    {"ue",PY_mb_que}, 
	                                    {"un",PY_mb_qun}}; 
code struct PY_index code PY_index_r[]={{"an",PY_mb_ran}, 
	                                    {"ang",PY_mb_rang}, 
	                                    {"ao",PY_mb_rao}, 
	                                    {"e",PY_mb_re}, 
	                                    {"en",PY_mb_ren}, 
	                                    {"eng",PY_mb_reng}, 
	                                    {"i",PY_mb_ri}, 
	                                    {"ong",PY_mb_rong}, 
	                                    {"ou",PY_mb_rou}, 
	                                    {"u",PY_mb_ru}, 
	                                    {"uan",PY_mb_ruan}, 
	                                    {"ui",PY_mb_rui}, 
	                                    {"un",PY_mb_run}, 
	                                    {"uo",PY_mb_ruo}}; 
code struct PY_index code PY_index_s[]={{"a",PY_mb_sa}, 
	                                    {"ai",PY_mb_sai}, 
	                                    {"an",PY_mb_san}, 
	                                    {"ang",PY_mb_sang}, 
	                                    {"ao",PY_mb_sao}, 
	                                    {"e",PY_mb_se}, 
	                                    {"en",PY_mb_sen}, 
	                                    {"eng",PY_mb_seng}, 
	                                    {"ha",PY_mb_sha}, 
	                                    {"hai",PY_mb_shai}, 
	                                    {"han",PY_mb_shan}, 
	                                    {"hang ",PY_mb_shang}, 
	                                    {"hao",PY_mb_shao}, 
	                                    {"he",PY_mb_she}, 
	                                    {"hen",PY_mb_shen}, 
	                                    {"heng",PY_mb_sheng}, 
	                                    {"hi",PY_mb_shi}, 
	                                    {"hou",PY_mb_shou}, 
	                                    {"hu",PY_mb_shu}, 
	                                    {"hua",PY_mb_shua}, 
	                                    {"huai",PY_mb_shuai}, 
	                                    {"huan",PY_mb_shuan}, 
	                                    {"huang",PY_mb_shuang}, 
	                                    {"hui",PY_mb_shui}, 
	                                    {"hun",PY_mb_shun}, 
	                                    {"huo",PY_mb_shuo}, 
	                                    {"i",PY_mb_si}, 
	                                    {"ong",PY_mb_song}, 
	                                    {"ou",PY_mb_sou}, 
	                                    {"u",PY_mb_su}, 
	                                    {"uan",PY_mb_suan}, 
	                                    {"ui",PY_mb_sui}, 
	                                    {"un",PY_mb_sun}, 
	                                    {"uo",PY_mb_suo}}; 
code struct PY_index code PY_index_t[]={{"a",PY_mb_ta}, 
	                                    {"ai",PY_mb_tai}, 
	                                    {"an",PY_mb_tan}, 
	                                    {"ang",PY_mb_tang}, 
	                                    {"ao",PY_mb_tao}, 
	                                    {"e",PY_mb_te}, 
	                                    {"eng",PY_mb_teng}, 
	                                    {"i",PY_mb_ti}, 
	                                    {"ian",PY_mb_tian}, 
	                                    {"iao",PY_mb_tiao}, 
	                                    {"ie",PY_mb_tie}, 
	                                    {"ing",PY_mb_ting}, 
	                                    {"ong",PY_mb_tong}, 
	                                    {"ou",PY_mb_tou}, 
	                                    {"u",PY_mb_tu}, 
	                                    {"uan",PY_mb_tuan}, 
	                                    {"ui",PY_mb_tui}, 
	                                    {"un",PY_mb_tun}, 
	                                    {"uo",PY_mb_tuo}}; 
code struct PY_index code PY_index_u[]={{"",PY_mb_space}}; 
code struct PY_index code PY_index_v[]={{"",PY_mb_space}}; 
code struct PY_index code PY_index_w[]={{"a",PY_mb_wa}, 
	                                    {"ai",PY_mb_wai}, 
	                                    {"an",PY_mb_wan}, 
	                                    {"ang",PY_mb_wang}, 
	                                    {"ei",PY_mb_wei}, 
	                                    {"en",PY_mb_wen}, 
	                                    {"eng",PY_mb_weng}, 
	                                    {"o",PY_mb_wo}, 
	                                    {"u",PY_mb_wu}}; 
code struct PY_index code PY_index_x[]={{"i",PY_mb_xi}, 
	                                    {"ia",PY_mb_xia}, 
	                                    {"ian",PY_mb_xiao}, 
	                                    {"iang",PY_mb_xiang}, 
	                                    {"iao",PY_mb_xiao}, 
	                                    {"ie",PY_mb_xie}, 
	                                    {"in",PY_mb_xin}, 
	                                    {"ing",PY_mb_xing}, 
	                                    {"iong",PY_mb_xiong}, 
	                                    {"iu",PY_mb_xiu}, 
	                                    {"u",PY_mb_xu}, 
	                                    {"uan",PY_mb_xuan}, 
	                                    {"ue",PY_mb_xue}, 
	                                    {"un",PY_mb_xun}}; 
code struct PY_index code PY_index_y[]={{"a",PY_mb_ya}, 
	                                    {"an",PY_mb_yan}, 
	                                    {"ang",PY_mb_yang}, 
	                                    {"ao",PY_mb_yao}, 
	                                    {"e",PY_mb_ye}, 
	                                    {"i",PY_mb_yi}, 
	                                    {"in",PY_mb_yin}, 
	                                    {"ing",PY_mb_ying}, 
	                                    {"o",PY_mb_yo}, 
	                                    {"ong",PY_mb_yong}, 
	                                    {"ou",PY_mb_you}, 
	                                    {"u",PY_mb_yu}, 
	                                    {"uan",PY_mb_yuan}, 
	                                    {"ue",PY_mb_yue}, 
	                                    {"un",PY_mb_yun}}; 
code struct PY_index code PY_index_z[]={{"a",PY_mb_za}, 
	                                    {"ai",PY_mb_zai}, 
	                                    {"an",PY_mb_zan}, 
	                                    {"ang",PY_mb_zang}, 
	                                    {"ao",PY_mb_zao}, 
	                                    {"e",PY_mb_ze}, 
	                                    {"ei",PY_mb_zei}, 
	                                    {"en",PY_mb_zen}, 
	                                    {"eng",PY_mb_zeng}, 
	                                    {"ha",PY_mb_zha}, 
	                                    {"hai",PY_mb_zhai}, 
	                                    {"han",PY_mb_zhan}, 
	                                    {"hang",PY_mb_zhang}, 
	                                    {"hao",PY_mb_zhao}, 
	                                    {"he",PY_mb_zhe}, 
	                                    {"hen",PY_mb_zhen}, 
	                                    {"heng",PY_mb_zheng}, 
	                                    {"hi",PY_mb_zhi}, 
	                                    {"hong",PY_mb_zhong}, 
	                                    {"hou",PY_mb_zhou}, 
	                                    {"hu",PY_mb_zhu}, 
	                                    {"hua",PY_mb_zhua}, 
	                                    {"huai",PY_mb_zhuai}, 
	                                    {"huan",PY_mb_zhuan}, 
	                                    {"huang",PY_mb_zhuang}, 
	                                    {"hui",PY_mb_zhui}, 
	                                    {"hun",PY_mb_zhun}, 
	                                    {"huo",PY_mb_zhuo}, 
	                                    {"i",PY_mb_zi}, 
	                                    {"ong",PY_mb_zong}, 
	                                    {"ou",PY_mb_zou}, 
	                                    {"u",PY_mb_zu}, 
	                                    {"uan",PY_mb_zuan}, 
	                                    {"ui",PY_mb_zui}, 
	                                    {"un",PY_mb_zun}, 
	                                    {"uo",PY_mb_zuo}}; 
code struct PY_index code PY_index_end[]={"",PY_mb_space}; 
 
/*¶¨ÒåÊ××ÖĸË÷Òý±í*/ 
code struct PY_index code *PY_index_headletter[]={	PY_index_a, 
		                                            PY_index_b, 
		                                            PY_index_c, 
		                                            PY_index_d, 
		                                            PY_index_e, 
		                                            PY_index_f, 
		                                            PY_index_g, 
		                                            PY_index_h, 
		                                            PY_index_i, 
		                                            PY_index_j, 
		                                            PY_index_k, 
		                                            PY_index_l, 
		                                            PY_index_m, 
		                                            PY_index_n, 
		                                            PY_index_o, 
		                                            PY_index_p, 
		                                            PY_index_q, 
		                                            PY_index_r, 
		                                            PY_index_s, 
		                                            PY_index_t, 
		                                            PY_index_u, 
		                                            PY_index_v, 
		                                            PY_index_w, 
		                                            PY_index_x, 
		                                            PY_index_y, 
		                                            PY_index_z, 
		                                            PY_index_end};   
 
//--------------------------------------------------------------------------------------- 
void T9Reset() 
{	//¿ªÊ¼Æ´Ð´Ò»¸öºº×Ö֮ǰ±ØÐëÏȵ÷Óà 
	BYTE i; 
	for (i=0;i<8;i++) 
	{ 
		PYBuf[i][0]=0; 
	} 
} 
 
//--------------------------------------------------------------------------------------- 
BYTE * GetChnStr(BYTE * strInput_py_str,BYTE * PYCount) 
{	//·µ»ØÖµ£ºÖ¸ÏòµÚÒ»¸ö·ûºÏÆ´ÒôµÄPY_index½á¹¹Ìå 
	//PYCount£ºÍ¨¹ýÕâ¸öÖµÀ´Ö¸Ê¾¹²Óм¸¸öPY_index·ûºÏÒªÇó 
	struct PY_index *cpHZ,*cpHZedge,*pHZ=NULL; 
	char i,cInputStrLength; 
 
    cInputStrLength=strlen(strInput_py_str);    /*ÊäÈëÆ´Òô´®³¤¶È*/ 
    if(*strInput_py_str=='\0')return NULL;       /*Èç¹ûÊäÈë¿Õ×Ö·û·µ»Ø0*/ 
 
    for(i=0;iPY_mb; 
				if (pHZ==NULL) 
					pHZ=cpHZ; 
				(*PYCount)++; 
			} 
            if (*(strInput_py_str+i)!=*((*cpHZ).PY+i))  
				break;    /*·¢ÏÖ×Öĸ´®²»Åä,Í˳ö*/ 
        } 
		cpHZ++; 
    } 
    return  pHZ;                       
} 
 
//--------------------------------------------------------------------------------------- 
BYTE * GetKey(BYTE Key) 
{	//ÊäÈ룺0¡«7 
	//·µ»Ø£ºÖ¸Ïòxdata BYTE PYBuf[8][8];µÄ¶þάÊý×é 
	//KeyPY½á¹¹£ºÃ¿ÐеÚÒ»¸öByte´ú±íÕâÐÐÄÚÓм¸¸ö×Öĸ£¬0´ú±íûÓÐ 
	BYTE i,j=0; 
	BYTE code * pPY; 
	 
	for (i=0;i<8;i++) 
	{ 
		if (PYBuf[i][0]!=0) 
		{ 
			pPY=KeyPY[Key]; 
			while(*pPY!=0) 
			{ 
				PYBuf[i][PYBuf[i][0]+1]=*pPY; 
				PYBuf[i][PYBuf[i][0]+2]=0; 
				if (GetChnStr(PYBuf[i]+1,NULL)) 
				{ 
					PYBuf[i][0]++; 
					break; 
				} 
				pPY++;	 
			} 
			if (*pPY==0) 
				PYBuf[i][0]=0; 
			 
		} 
		else j++; 
	} 
	if (j==8)	//µÚÒ»´Î°´¼ü 
	{ 
		for (i=0,j=0;KeyPY[Key][i]!=0;i++) 
		{ 
			if (KeyPY[Key][i]=='i' || KeyPY[Key][i]=='u' || KeyPY[Key][i]=='v')  
				continue; 
			else 
			{ 
				PYBuf[j][0]=1; 
				PYBuf[j][1]=KeyPY[Key][i]; 
				j++; 
			} 
		} 
	} 
	return PYBuf; 
}