📄 py.c
字号:
#include<string.h>
#include<stdio.h>
extern unsigned char py_lib[]; // 拼音库
#define space 11298 //在字库的末尾,即地址11298处为一空格字符
#ifdef SIM_ON_PC
#define PY_INDEX py_lib
#else
//// #include "cdevice.h"
//// #define PY_INDEX PINYIN_LIB_START ////gfd del
#define PY_INDEX py_lib
#endif
struct PY_index
{
unsigned char *PY;
unsigned short PY_mb;
//unsigned char *PY_mb;
};
//"拼音输入法汉字排列表,码表(mb)"(已略)
/*"拼音输入法查询码表,二级字母索引表(index)"*/
struct PY_index PY_index_a[]={{"",0},
{"i",11},
{"n",50},
{"ng",79},
{"o",92}};
struct PY_index PY_index_b[]={{"a",131},
{"ai",170},
{"an",197},
{"ang",238},
{"ao",265},
{"ei",314},
{"en",347},
{"eng",366},
{"i",389},
{"ian",448},
{"iao",479},
{"ie",508},
{"in",529},
{"ing",558},
{"o",585},
{"u",650}};
struct PY_index PY_index_c[]={{"a",685},
{"ai",692},
{"an",715},
{"ang",738},
{"ao",755},
{"e",768},
{"eng",781},
{"ha",790},
{"hai",813},
{"han",826},
{"hang",863},
{"hao",902},
{"he",929},
{"hen",944},
{"heng",977},
{"hi",1016},
{"hong",1047},
{"hou",1068},
{"hu",1099},
{"huai",1142},
{"huan",1149},
{"huang",1170},
{"hui",1189},
{"hun",1214},
{"huo",1229},
{"i",1248},
{"ong",1289},
{"ou",1306},
{"u",1309},
{"uan",1328},
{"ui",1339},
{"un",1364},
{"uo",1379}};
struct PY_index PY_index_d[]={{"a",1400},
{"ai",1433},
{"an",1466},
{"ang",1505},
{"ao",1522},
{"e",1555},
{"eng",1564},
{"i",1581},
{"ian",1628},
{"iao",1671},
{"ie",1698},
{"ing",1715},
{"iu",1740},
{"ong",1743},
{"ou",1762},
{"u",1801},
{"uan",1844},
{"ui",1861},
{"un",1870},
{"uo",1899}};
struct PY_index PY_index_e[]={{"",1928},
{"n",1979},
{"r",1986}};
struct PY_index PY_index_f[]={{"a",2009},
{"an",2028},
{"ang",2067},
{"ei",2092},
{"en",2137},
{"eng",2168},
{"o",2201},
{"ou",2204},
{"u",2211}};
struct PY_index PY_index_g[]={{"a",2292},
{"ai",2313},
{"an",2336},
{"ang",2371},
{"ao",2396},
{"e",2425},
{"ei",2472},
{"en",2475},
{"eng",2482},
{"ong",2507},
{"ou",2548},
{"u",2575},
{"ua",2622},
{"uai",2643},
{"uan",2652},
{"uang",2691},
{"ui",2700},
{"un",2737},
{"uo",2748}};
struct PY_index PY_index_h[]={{"a",2771},
{"ai",2778},
{"an",2799},
{"ang",2852},
{"ao",2865},
{"e",2900},
{"ei",2949},
{"en",2956},
{"eng",2971},
{"ong",2982},
{"ou",3013},
{"u",3028},
{"ua",3087},
{"uai",3112},
{"uan",3127},
{"uang",3166},
{"ui",3209},
{"un",3276},
{"uo",3295}};
struct PY_index PY_index_i[]={"",3318};
struct PY_index PY_index_j[]={{"i",3318},
{"ia",3481},
{"ian",3530},
{"iang",3625},
{"iao",3670},
{"ie",3745},
{"in",3814},
{"ing",3881},
{"iong",3954},
{"iu",3961},
{"u",4012},
{"uan",4079},
{"ue",4110},
{"un",4157}};
struct PY_index PY_index_k[]={{"a",4192},
{"ai",4205},
{"an",4222},
{"ang",4249},
{"ao",4266},
{"e",4283},
{"en",4334},
{"eng",4347},
{"ong",4354},
{"ou",4373},
{"u",4390},
{"ua",4407},
{"uai",4426},
{"uan",4439},
{"uang",4446},
{"ui",4471},
{"un",4506},
{"uo",4519}};
struct PY_index PY_index_l[]={{"a",4530},
{"ai",4553},
{"an",4570},
{"ang",4611},
{"ao",4638},
{"e",4667},
{"ei",4676},
{"eng",4711},
{"i",4720},
{"ian",4811},
{"iang",4844},
{"iao",4875},
{"ie",4910},
{"in",4937},
{"ing",4982},
{"iu",5031},
{"ong",5068},
{"ou",5097},
{"u",5130},
{"uan",5223},
{"ue",5246},
{"un",5251},
{"uo",5268},
{"v",5311}};
struct PY_index PY_index_m[]={{"a",5352},
{"ai",5379},
{"an",5394},
{"ang",5417},
{"ao",5434},
{"e",5479},
{"ei",5482},
{"en",5533},
{"eng",5548},
{"i",5583},
{"ian",5632},
{"iao",5657},
{"ie",5688},
{"in",5697},
{"ing",5718},
{"iu",5741},
{"o",5746},
{"ou",5791},
{"u",5800}};
struct PY_index PY_index_n[]={{"a",5841},
{"ai",5860},
{"an",5877},
{"ang",5894},
{"ao",5899},
{"e",5918},
{"ei",5927},
{"en",5932},
{"eng",5939},
{"i",5942},
{"ian",5973},
{"iang",6002},
{"iao",6007},
{"ie",6014},
{"in",6033},
{"ing",6036},
{"iu",6055},
{"ong",6076},
{"u",6089},
{"uan",6104},
{"ue",6107},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -