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

📄 pinyin.h

📁 嵌入式汉字输入法及汉字库设计,点阵字库,精简的数据结构,高效的4键输入法
💻 H
📖 第 1 页 / 共 5 页
字号:
{4213,384},
{4213,386},
{42132,290},
{42132,295},
{42132,345},
{42132,383},
{42132,387},
{422,296},
{422,388},
{423,348},
{423,362},
{4232,325},
{4232,349},
{4232,363},
{42332,350},
{42332,389},
{4234,297},
{4234,390},
{424,298},
{424,351},
{424,391},
{4241,299},
{4241,392},
{42412,300},
{42412,393},
{42413,301},
{42413,394},
{424132,302},
{424132,395},
{4242,303},
{4242,396},
{4243,304},
{4243,305},
{4243,397},
{4243,398},
{43,340},
{43,364},
{4332,307},
{4332,326},
{4332,365},
{4332,400},
{434,308},
{434,327},
{434,366},
{434,401},
{44,309},
{44,328},
{44,341},
{44,352},
{44,367},
{44,402},
{441,354},
{441,369},
{4413,310},
{4413,329},
{4413,353},
{4413,368},
{4413,403},
{442,311},
{442,330},
{442,404},
{443,312},
{443,313},
{443,331},
{443,332},
{443,355},
{443,370},
{443,405},
{443,406},
{999999,406},		//额外添加
};


//程序生成,键值与 MyPyNode的下标
unsigned short PYNode1[]={0,77,9999};
unsigned short PYNode11[]={5,21,26,55,60,81,9999};
unsigned short PYNode112[]={6,10,22,56,61,84,9999};
unsigned short PYNode113[]={7,9,11,23,25,27,57,59,82,85,9999};
unsigned short PYNode1132[]={8,12,24,28,58,62,83,86,9999};
unsigned short PYNode12[]={1,13,47,63,78,9999};
unsigned short PYNode121[]={16,29,34,64,67,9999};
unsigned short PYNode1212[]={30,9999};
unsigned short PYNode1213[]={14,15,31,33,35,65,66,9999};
unsigned short PYNode12132[]={32,36,9999};
unsigned short PYNode122[]={37,9999};
unsigned short PYNode123[]={17,9999};
unsigned short PYNode1232[]={18,68,9999};
unsigned short PYNode12332[]={38,9999};
unsigned short PYNode1234[]={39,9999};
unsigned short PYNode124[]={40,69,9999};
unsigned short PYNode12412[]={41,9999};
unsigned short PYNode12413[]={42,9999};
unsigned short PYNode124132[]={43,9999};
unsigned short PYNode1242[]={44,9999};
unsigned short PYNode1243[]={45,46,9999};
unsigned short PYNode13[]={2,4,19,79,80,87,9999};
unsigned short PYNode132[]={3,9999};
unsigned short PYNode1332[]={48,70,9999};
unsigned short PYNode134[]={49,71,88,9999};
unsigned short PYNode14[]={20,50,72,89,9999};
unsigned short PYNode1413[]={51,73,9999};
unsigned short PYNode142[]={52,74,9999};
unsigned short PYNode143[]={53,54,75,76,9999};
unsigned short PYNode21[]={90,95,109,114,142,147,160,165,9999};
unsigned short PYNode212[]={91,96,110,115,143,161,166,9999};
unsigned short PYNode213[]={92,94,97,111,113,116,144,146,148,162,164,9999};
unsigned short PYNode2132[]={93,98,112,117,145,149,163,167,9999};
unsigned short PYNode22[]={128,168,9999};
unsigned short PYNode221[]={129,133,169,173,9999};
unsigned short PYNode2213[]={130,132,170,172,9999};
unsigned short PYNode22132[]={131,171,9999};
unsigned short PYNode223[]={134,174,9999};
unsigned short PYNode2232[]={135,175,9999};
unsigned short PYNode22332[]={136,9999};
unsigned short PYNode224[]={137,176,9999};
unsigned short PYNode23[]={177,9999};
unsigned short PYNode2332[]={99,118,150,178,9999};
unsigned short PYNode234[]={100,119,151,179,9999};
unsigned short PYNode24[]={101,120,138,152,180,181,9999};
unsigned short PYNode241[]={102,121,140,153,182,9999};
unsigned short PYNode2412[]={103,122,154,9999};
unsigned short PYNode2413[]={104,123,139,155,183,9999};
unsigned short PYNode24132[]={105,124,156,9999};
unsigned short PYNode242[]={106,125,157,9999};
unsigned short PYNode243[]={107,108,126,127,141,158,159,184,185,9999};
unsigned short PYNode3[]={186,231,9999};
unsigned short PYNode31[]={187,192,206,211,233,268,9999};
unsigned short PYNode312[]={188,193,207,212,234,238,9999};
unsigned short PYNode313[]={189,191,194,208,210,213,235,237,239,265,267,269,9999};
unsigned short PYNode3132[]={190,195,209,214,236,240,266,270,9999};
unsigned short PYNode32[]={196,215,216,241,250,271,9999};
unsigned short PYNode321[]={199,220,244,251,255,9999};
unsigned short PYNode3213[]={197,198,217,219,242,243,252,254,9999};
unsigned short PYNode32132[]={218,253,9999};
unsigned short PYNode323[]={200,221,245,256,9999};
unsigned short PYNode3232[]={201,222,246,257,9999};
unsigned short PYNode32332[]={258,9999};
unsigned short PYNode324[]={202,223,259,9999};
unsigned short PYNode33[]={203,247,9999};
unsigned short PYNode3332[]={224,272,9999};
unsigned short PYNode334[]={204,225,248,273,9999};
unsigned short PYNode34[]={205,226,227,232,249,260,274,9999};
unsigned short PYNode341[]={228,262,9999};
unsigned short PYNode3413[]={229,261,275,9999};
unsigned short PYNode342[]={263,276,9999};
unsigned short PYNode343[]={230,264,277,278,9999};
unsigned short PYNode41[]={279,284,314,319,333,356,360,371,376,9999};
unsigned short PYNode412[]={280,315,334,337,372,377,9999};
unsigned short PYNode413[]={281,283,285,316,318,335,338,357,359,373,375,378,9999};
unsigned short PYNode4132[]={282,286,317,320,336,339,358,374,379,9999};
unsigned short PYNode42[]={306,321,342,361,399,9999};
unsigned short PYNode421[]={287,292,324,343,347,380,385,9999};
unsigned short PYNode4212[]={288,293,381,9999};
unsigned short PYNode4213[]={289,291,294,322,323,344,346,382,384,386,9999};
unsigned short PYNode42132[]={290,295,345,383,387,9999};
unsigned short PYNode422[]={296,388,9999};
unsigned short PYNode423[]={348,362,9999};
unsigned short PYNode4232[]={325,349,363,9999};
unsigned short PYNode42332[]={350,389,9999};
unsigned short PYNode4234[]={297,390,9999};
unsigned short PYNode424[]={298,351,391,9999};
unsigned short PYNode4241[]={299,392,9999};
unsigned short PYNode42412[]={300,393,9999};
unsigned short PYNode42413[]={301,394,9999};
unsigned short PYNode424132[]={302,395,9999};
unsigned short PYNode4242[]={303,396,9999};
unsigned short PYNode4243[]={304,305,397,398,9999};
unsigned short PYNode43[]={340,364,9999};
unsigned short PYNode4332[]={307,326,365,400,9999};
unsigned short PYNode434[]={308,327,366,401,9999};
unsigned short PYNode44[]={309,328,341,352,367,402,9999};
unsigned short PYNode441[]={354,369,9999};
unsigned short PYNode4413[]={310,329,353,368,403,9999};
unsigned short PYNode442[]={311,330,404,9999};
unsigned short PYNode443[]={312,313,331,332,355,370,405,406,9999};

//程序生成,建立的一棵4叉树,用于输入法 LinkOne[0]为树的Root
PY_LINK LinkOne[]={
		{NULL,NULL,&LinkOne[1],&LinkOne[34],&LinkOne[59],&LinkOne[82]},
		{PYNode1,&LinkOne[0],&LinkOne[2],&LinkOne[6],&LinkOne[24],&LinkOne[29]},
		{PYNode11,&LinkOne[1],NULL,&LinkOne[3],&LinkOne[4],NULL},
		{PYNode112,&LinkOne[2],NULL,NULL,NULL,NULL},
		{PYNode113,&LinkOne[2],NULL,&LinkOne[5],NULL,NULL},
		{PYNode1132,&LinkOne[4],NULL,NULL,NULL,NULL},
		{PYNode12,&LinkOne[1],&LinkOne[7],&LinkOne[11],&LinkOne[12],&LinkOne[17]},
		{PYNode121,&LinkOne[6],NULL,&LinkOne[8],&LinkOne[9],NULL},
		{PYNode1212,&LinkOne[7],NULL,NULL,NULL,NULL},
		{PYNode1213,&LinkOne[7],NULL,&LinkOne[10],NULL,NULL},
		{PYNode12132,&LinkOne[9],NULL,NULL,NULL,NULL},
		{PYNode122,&LinkOne[6],NULL,NULL,NULL,NULL},
		{PYNode123,&LinkOne[6],NULL,&LinkOne[13],&LinkOne[14],&LinkOne[16]},
		{PYNode1232,&LinkOne[12],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[12],NULL,&LinkOne[15],NULL,NULL},
		{PYNode12332,&LinkOne[14],NULL,NULL,NULL,NULL},
		{PYNode1234,&LinkOne[12],NULL,NULL,NULL,NULL},
		{PYNode124,&LinkOne[6],&LinkOne[18],&LinkOne[22],&LinkOne[23],NULL},
		{NULL,&LinkOne[17],NULL,&LinkOne[19],&LinkOne[20],NULL},
		{PYNode12412,&LinkOne[18],NULL,NULL,NULL,NULL},
		{PYNode12413,&LinkOne[18],NULL,&LinkOne[21],NULL,NULL},
		{PYNode124132,&LinkOne[20],NULL,NULL,NULL,NULL},
		{PYNode1242,&LinkOne[17],NULL,NULL,NULL,NULL},
		{PYNode1243,&LinkOne[17],NULL,NULL,NULL,NULL},
		{PYNode13,&LinkOne[1],NULL,&LinkOne[25],&LinkOne[26],&LinkOne[28]},
		{PYNode132,&LinkOne[24],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[24],NULL,&LinkOne[27],NULL,NULL},
		{PYNode1332,&LinkOne[26],NULL,NULL,NULL,NULL},
		{PYNode134,&LinkOne[24],NULL,NULL,NULL,NULL},
		{PYNode14,&LinkOne[1],&LinkOne[30],&LinkOne[32],&LinkOne[33],NULL},
		{NULL,&LinkOne[29],NULL,NULL,&LinkOne[31],NULL},
		{PYNode1413,&LinkOne[30],NULL,NULL,NULL,NULL},
		{PYNode142,&LinkOne[29],NULL,NULL,NULL,NULL},
		{PYNode143,&LinkOne[29],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[0],&LinkOne[35],&LinkOne[39],&LinkOne[48],&LinkOne[52]},
		{PYNode21,&LinkOne[34],NULL,&LinkOne[36],&LinkOne[37],NULL},
		{PYNode212,&LinkOne[35],NULL,NULL,NULL,NULL},
		{PYNode213,&LinkOne[35],NULL,&LinkOne[38],NULL,NULL},
		{PYNode2132,&LinkOne[37],NULL,NULL,NULL,NULL},
		{PYNode22,&LinkOne[34],&LinkOne[40],NULL,&LinkOne[43],&LinkOne[47]},
		{PYNode221,&LinkOne[39],NULL,NULL,&LinkOne[41],NULL},
		{PYNode2213,&LinkOne[40],NULL,&LinkOne[42],NULL,NULL},
		{PYNode22132,&LinkOne[41],NULL,NULL,NULL,NULL},
		{PYNode223,&LinkOne[39],NULL,&LinkOne[44],&LinkOne[45],NULL},
		{PYNode2232,&LinkOne[43],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[43],NULL,&LinkOne[46],NULL,NULL},
		{PYNode22332,&LinkOne[45],NULL,NULL,NULL,NULL},
		{PYNode224,&LinkOne[39],NULL,NULL,NULL,NULL},
		{PYNode23,&LinkOne[34],NULL,NULL,&LinkOne[49],&LinkOne[51]},
		{NULL,&LinkOne[48],NULL,&LinkOne[50],NULL,NULL},
		{PYNode2332,&LinkOne[49],NULL,NULL,NULL,NULL},
		{PYNode234,&LinkOne[48],NULL,NULL,NULL,NULL},
		{PYNode24,&LinkOne[34],&LinkOne[53],&LinkOne[57],&LinkOne[58],NULL},
		{PYNode241,&LinkOne[52],NULL,&LinkOne[54],&LinkOne[55],NULL},
		{PYNode2412,&LinkOne[53],NULL,NULL,NULL,NULL},
		{PYNode2413,&LinkOne[53],NULL,&LinkOne[56],NULL,NULL},
		{PYNode24132,&LinkOne[55],NULL,NULL,NULL,NULL},
		{PYNode242,&LinkOne[52],NULL,NULL,NULL,NULL},
		{PYNode243,&LinkOne[52],NULL,NULL,NULL,NULL},
		{PYNode3,&LinkOne[0],&LinkOne[60],&LinkOne[64],&LinkOne[73],&LinkOne[77]},
		{PYNode31,&LinkOne[59],NULL,&LinkOne[61],&LinkOne[62],NULL},
		{PYNode312,&LinkOne[60],NULL,NULL,NULL,NULL},
		{PYNode313,&LinkOne[60],NULL,&LinkOne[63],NULL,NULL},
		{PYNode3132,&LinkOne[62],NULL,NULL,NULL,NULL},
		{PYNode32,&LinkOne[59],&LinkOne[65],NULL,&LinkOne[68],&LinkOne[72]},
		{PYNode321,&LinkOne[64],NULL,NULL,&LinkOne[66],NULL},
		{PYNode3213,&LinkOne[65],NULL,&LinkOne[67],NULL,NULL},
		{PYNode32132,&LinkOne[66],NULL,NULL,NULL,NULL},
		{PYNode323,&LinkOne[64],NULL,&LinkOne[69],&LinkOne[70],NULL},
		{PYNode3232,&LinkOne[68],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[68],NULL,&LinkOne[71],NULL,NULL},
		{PYNode32332,&LinkOne[70],NULL,NULL,NULL,NULL},
		{PYNode324,&LinkOne[64],NULL,NULL,NULL,NULL},
		{PYNode33,&LinkOne[59],NULL,NULL,&LinkOne[74],&LinkOne[76]},
		{NULL,&LinkOne[73],NULL,&LinkOne[75],NULL,NULL},
		{PYNode3332,&LinkOne[74],NULL,NULL,NULL,NULL},
		{PYNode334,&LinkOne[73],NULL,NULL,NULL,NULL},
		{PYNode34,&LinkOne[59],&LinkOne[78],&LinkOne[80],&LinkOne[81],NULL},
		{PYNode341,&LinkOne[77],NULL,NULL,&LinkOne[79],NULL},
		{PYNode3413,&LinkOne[78],NULL,NULL,NULL,NULL},
		{PYNode342,&LinkOne[77],NULL,NULL,NULL,NULL},
		{PYNode343,&LinkOne[77],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[0],&LinkOne[83],&LinkOne[87],&LinkOne[105],&LinkOne[109]},
		{PYNode41,&LinkOne[82],NULL,&LinkOne[84],&LinkOne[85],NULL},
		{PYNode412,&LinkOne[83],NULL,NULL,NULL,NULL},
		{PYNode413,&LinkOne[83],NULL,&LinkOne[86],NULL,NULL},
		{PYNode4132,&LinkOne[85],NULL,NULL,NULL,NULL},
		{PYNode42,&LinkOne[82],&LinkOne[88],&LinkOne[92],&LinkOne[93],&LinkOne[98]},
		{PYNode421,&LinkOne[87],NULL,&LinkOne[89],&LinkOne[90],NULL},
		{PYNode4212,&LinkOne[88],NULL,NULL,NULL,NULL},
		{PYNode4213,&LinkOne[88],NULL,&LinkOne[91],NULL,NULL},
		{PYNode42132,&LinkOne[90],NULL,NULL,NULL,NULL},
		{PYNode422,&LinkOne[87],NULL,NULL,NULL,NULL},
		{PYNode423,&LinkOne[87],NULL,&LinkOne[94],&LinkOne[95],&LinkOne[97]},
		{PYNode4232,&LinkOne[93],NULL,NULL,NULL,NULL},
		{NULL,&LinkOne[93],NULL,&LinkOne[96],NULL,NULL},
		{PYNode42332,&LinkOne[95],NULL,NULL,NULL,NULL},
		{PYNode4234,&LinkOne[93],NULL,NULL,NULL,NULL},
		{PYNode424,&LinkOne[87],&LinkOne[99],&LinkOne[103],&LinkOne[104],NULL},
		{PYNode4241,&LinkOne[98],NULL,&LinkOne[100],&LinkOne[101],NULL},
		{PYNode42412,&LinkOne[99],NULL,NULL,NULL,NULL},
		{PYNode42413,&LinkOne[99],NULL,&LinkOne[102],NULL,NULL},
		{PYNode424132,&LinkOne[101],NULL,NULL,NULL,NULL},
		{PYNode4242,&LinkOne[98],NULL,NULL,NULL,NULL},
		{PYNode4243,&LinkOne[98],NULL,NULL,NULL,NULL},
		{PYNode43,&LinkOne[82],NULL,NULL,&LinkOne[106],&LinkOne[108]},
		{NULL,&LinkOne[105],NULL,&LinkOne[107],NULL,NULL},
		{PYNode4332,&LinkOne[106],NULL,NULL,NULL,NULL},
		{PYNode434,&LinkOne[105],NULL,NULL,NULL,NULL},
		{PYNode44,&LinkOne[82],&LinkOne[110],&LinkOne[112],&LinkOne[113],NULL},
		{PYNode441,&LinkOne[109],NULL,NULL,&LinkOne[111],NULL},
		{PYNode4413,&LinkOne[110],NULL,NULL,NULL,NULL},
		{PYNode442,&LinkOne[109],NULL,NULL,NULL,NULL},
		{PYNode443,&LinkOne[109],NULL,NULL,NULL,NULL},
};



#endif	//__PINYIN_H__

⌨️ 快捷键说明

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