1 #Region "Microsoft.VisualBasic::0ff1963cc1b540571a6fdce484fb47be, Microsoft.VisualBasic.Core\Text\IO\GB2312.vb"
2
3     ' Author:
4     
5     '       asuka (amethyst.asuka@gcmodeller.org)
6     '       xie (genetics@smrucc.org)
7     '       xieguigang (xie.guigang@live.com)
8     
9     ' Copyright (c) 2018 GPL3 Licensed
10     
11     
12     ' GNU GENERAL PUBLIC LICENSE (GPL3)
13     
14     
15     ' This program is free software: you can redistribute it and/or modify
16     ' it under the terms of the GNU General Public License as published by
17     ' the Free Software Foundation, either version 3 of the License, or
18     ' (at your option) any later version.
19     
20     ' This program is distributed in the hope that it will be useful,
21     ' but WITHOUT ANY WARRANTY; without even the implied warranty of
22     ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23     ' GNU General Public License for more details.
24     
25     ' You should have received a copy of the GNU General Public License
26     ' along with this program. If not, see <http://www.gnu.org/licenses/>.
27
28
29
30     ' /********************************************************************************/
31
32     ' Summaries:
33
34     '     Module GB2312
35     
36     '         Properties: a, otherChinese, otherPinYin, pyName, pyValue
37     
38     '         Function: (+2 Overloads) [Get], (+2 OverloadsGetFirst
39     
40     
41     ' /********************************************************************************/
42
43 #End Region
44
45 ' http://www.tuicool.com/articles/3MbAJv
46 ' C# 汉字转拼音(支持GB2312字符集中所有汉字)
47
48 Imports System.Runtime.CompilerServices
49 Imports System.Text
50
51 Namespace Text
52
53     ''' <summary>
54     ''' 汉字拼音转换类
55     ''' </summary>
56     Public Module GB2312
57
58 #Region "数组信息"
59         Public ReadOnly Property pyValue As Integer() = {
60             -20319, -20317, -20304, -20295, -20292, -20283,
61             -20265, -20257, -20242, -20230, -20051, -20036,
62             -20032, -20026, -20002, -19990, -19986, -19982,
63             -19976, -19805, -19784, -19775, -19774, -19763,
64             -19756, -19751, -19746, -19741, -19739, -19728,
65             -19725, -19715, -19540, -19531, -19525, -19515,
66             -19500, -19484, -19479, -19467, -19289, -19288,
67             -19281, -19275, -19270, -19263, -19261, -19249,
68             -19243, -19242, -19238, -19235, -19227, -19224,
69             -19218, -19212, -19038, -19023, -19018, -19006,
70             -19003, -18996, -18977, -18961, -18952, -18783,
71             -18774, -18773, -18763, -18756, -18741, -18735,
72             -18731, -18722, -18710, -18697, -18696, -18526,
73             -18518, -18501, -18490, -18478, -18463, -18448,
74             -18447, -18446, -18239, -18237, -18231, -18220,
75             -18211, -18201, -18184, -18183, -18181, -18012,
76             -17997, -17988, -17970, -17964, -17961, -17950,
77             -17947, -17931, -17928, -17922, -17759, -17752,
78             -17733, -17730, -17721, -17703, -17701, -17697,
79             -17692, -17683, -17676, -17496, -17487, -17482,
80             -17468, -17454, -17433, -17427, -17417, -17202,
81             -17185, -16983, -16970, -16942, -16915, -16733,
82             -16708, -16706, -16689, -16664, -16657, -16647,
83             -16474, -16470, -16465, -16459, -16452, -16448,
84             -16433, -16429, -16427, -16423, -16419, -16412,
85             -16407, -16403, -16401, -16393, -16220, -16216,
86             -16212, -16205, -16202, -16187, -16180, -16171,
87             -16169, -16158, -16155, -15959, -15958, -15944,
88             -15933, -15920, -15915, -15903, -15889, -15878,
89             -15707, -15701, -15681, -15667, -15661, -15659,
90             -15652, -15640, -15631, -15625, -15454, -15448,
91             -15436, -15435, -15419, -15416, -15408, -15394,
92             -15385, -15377, -15375, -15369, -15363, -15362,
93             -15183, -15180, -15165, -15158, -15153, -15150,
94             -15149, -15144, -15143, -15141, -15140, -15139,
95             -15128, -15121, -15119, -15117, -15110, -15109,
96             -14941, -14937, -14933, -14930, -14929, -14928,
97             -14926, -14922, -14921, -14914, -14908, -14902,
98             -14894, -14889, -14882, -14873, -14871, -14857,
99             -14678, -14674, -14670, -14668, -14663, -14654,
100             -14645, -14630, -14594, -14429, -14407, -14399,
101             -14384, -14379, -14368, -14355, -14353, -14345,
102             -14170, -14159, -14151, -14149, -14145, -14140,
103             -14137, -14135, -14125, -14123, -14122, -14112,
104             -14109, -14099, -14097, -14094, -14092, -14090,
105             -14087, -14083, -13917, -13914, -13910, -13907,
106             -13906, -13905, -13896, -13894, -13878, -13870,
107             -13859, -13847, -13831, -13658, -13611, -13601,
108             -13406, -13404, -13400, -13398, -13395, -13391,
109             -13387, -13383, -13367, -13359, -13356, -13343,
110             -13340, -13329, -13326, -13318, -13147, -13138,
111             -13120, -13107, -13096, -13095, -13091, -13076,
112             -13068, -13063, -13060, -12888, -12875, -12871,
113             -12860, -12858, -12852, -12849, -12838, -12831,
114             -12829, -12812, -12802, -12607, -12597, -12594,
115             -12585, -12556, -12359, -12346, -12320, -12300,
116             -12120, -12099, -12089, -12074, -12067, -12058,
117             -12039, -11867, -11861, -11847, -11831, -11798,
118             -11781, -11604, -11589, -11536, -11358, -11340,
119             -11339, -11324, -11303, -11097, -11077, -11067,
120             -11055, -11052, -11045, -11041, -11038, -11024,
121             -11020, -11019, -11018, -11014, -10838, -10832,
122             -10815, -10800, -10790, -10780, -10764, -10587,
123             -10544, -10533, -10519, -10331, -10329, -10328,
124             -10322, -10315, -10309, -10307, -10296, -10281,
125             -10274, -10270, -10262, -10260, -10256, -10254}
126         Public ReadOnly Property pyName As String() = {
127             "A""Ai""An""Ang""Ao""Ba",
128             "Bai""Ban""Bang""Bao""Bei""Ben",
129             "Beng""Bi""Bian""Biao""Bie""Bin",
130             "Bing""Bo""Bu""Ba""Cai""Can",
131             "Cang""Cao""Ce""Ceng""Cha""Chai",
132             "Chan""Chang""Chao""Che""Chen""Cheng",
133             "Chi""Chong""Chou""Chu""Chuai""Chuan",
134             "Chuang""Chui""Chun""Chuo""Ci""Cong",
135             "Cou""Cu""Cuan""Cui""Cun""Cuo",
136             "Da""Dai""Dan""Dang""Dao""De",
137             "Deng""Di""Dian""Diao""Die""Ding",
138             "Diu""Dong""Dou""Du""Duan""Dui",
139             "Dun""Duo""E""En""Er""Fa",
140             "Fan""Fang""Fei""Fen""Feng""Fo",
141             "Fou""Fu""Ga""Gai""Gan""Gang",
142             "Gao""Ge""Gei""Gen""Geng""Gong",
143             "Gou""Gu""Gua""Guai""Guan""Guang",
144             "Gui""Gun""Guo""Ha""Hai""Han",
145             "Hang""Hao""He""Hei""Hen""Heng",
146             "Hong""Hou""Hu""Hua""Huai""Huan",
147             "Huang""Hui""Hun""Huo""Ji""Jia",
148             "Jian""Jiang""Jiao""Jie""Jin""Jing",
149             "Jiong""Jiu""Ju""Juan""Jue""Jun",
150             "Ka""Kai""Kan""Kang""Kao""Ke",
151             "Ken""Keng""Kong""Kou""Ku""Kua",
152             "Kuai""Kuan""Kuang""Kui""Kun""Kuo",
153             "La""Lai""Lan""Lang""Lao""Le",
154             "Lei""Leng""Li""Lia""Lian""Liang",
155             "Liao""Lie""Lin""Ling""Liu""Long",
156             "Lou""Lu""Lv""Luan""Lue""Lun",
157             "Luo""Ma""Mai""Man""Mang""Mao",
158             "Me""Mei""Men""Meng""Mi""Mian",
159             "Miao""Mie""Min""Ming""Miu""Mo",
160             "Mou""Mu""Na""Nai""Nan""Nang",
161             "Nao""Ne""Nei""Nen""Neng""Ni",
162             "Nian""Niang""Niao""Nie""Nin""Ning",
163             "Niu""Nong""Nu""Nv""Nuan""Nue",
164             "Nuo""O""Ou""Pa""Pai""Pan",
165             "Pang""Pao""Pei""Pen""Peng""Pi",
166             "Pian""Piao""Pie""Pin""Ping""Po",
167             "Pu""Qi""Qia""Qian""Qiang""Qiao",
168             "Qie""Qin""Qing""Qiong""Qiu""Qu",
169             "Quan""Que""Qun""Ran""Rang""Rao",
170             "Re""Ren""Reng""Ri""Rong""Rou",
171             "Ru""Ruan""Rui""Run""Ruo""Sa",
172             "Sai""San""Sang""Sao""Se""Sen",
173             "Seng""Sha""Shai""Shan""Shang""Shao",
174             "She""Shen""Sheng""Shi""Shou""Shu",
175             "Shua""Shuai""Shuan""Shuang""Shui""Shun",
176             "Shuo""Si""Song""Sou""Su""Suan",
177             "Sui""Sun""Suo""Ta""Tai""Tan",
178             "Tang""Tao""Te""Teng""Ti""Tian",
179             "Tiao""Tie""Ting""Tong""Tou""Tu",
180             "Tuan""Tui""Tun""Tuo""Wa""Wai",
181             "Wan""Wang""Wei""Wen""Weng""Wo",
182             "Wu""Xi""Xia""Xian""Xiang""Xiao",
183             "Xie""Xin""Xing""Xiong""Xiu""Xu",
184             "Xuan""Xue""Xun""Ya""Yan""Yang",
185             "Yao""Ye""Yi""Yin""Ying""Yo",
186             "Yong""You""Yu""Yuan""Yue""Yun",
187             "Za""Zai""Zan""Zang""Zao""Ze",
188             "Zei""Zen""Zeng""Zha""Zhai""Zhan",
189             "Zhang""Zhao""Zhe""Zhen""Zheng""Zhi",
190             "Zhong""Zhou""Zhu""Zhua""Zhuai""Zhuan",
191             "Zhuang""Zhui""Zhun""Zhuo""Zi""Zong",
192             "Zou""Zu""Zuan""Zui""Zun""Zuo"}
193 #Region "二级汉字"
194         ''' <summary>
195         ''' 二级汉字数组
196         ''' </summary>
197         Public ReadOnly Property otherChinese As String() = {
198             "亍""丌""兀""丐""廿""卅",
199             "丕""亘""丞""鬲""孬""噩",
200             "丨""禺""丿""匕""乇""夭",
201             "爻""卮""氐""囟""胤""馗",
202             "毓""睾""鼗""丶""亟""鼐",
203             "乜""乩""亓""芈""孛""啬",
204             "嘏""仄""厍""厝""厣""厥",
205             "厮""靥""赝""匚""叵""匦",
206             "匮""匾""赜""卦""卣""刂",
207             "刈""刎""刭""刳""刿""剀",
208             "剌""剞""剡""剜""蒯""剽",
209             "劂""劁""劐""劓""冂""罔",
210             "亻""仃""仉""仂""仨""仡",
211             "仫""仞""伛""仳""伢""佤",
212             "仵""伥""伧""伉""伫""佞",
213             "佧""攸""佚""佝""佟""佗",
214             "伲""伽""佶""佴""侑""侉",
215             "侃""侏""佾""佻""侪""佼",
216             "侬""侔""俦""俨""俪""俅",
217             "俚""俣""俜""俑""俟""俸",
218             "倩""偌""俳""倬""倏""倮",
219             "倭""俾""倜""倌""倥""倨",
220             "偾""偃""偕""偈""偎""偬",
221             "偻""傥""傧""傩""傺""僖",
222             "儆""僭""僬""僦""僮""儇",
223             "儋""仝""氽""佘""佥""俎",
224             "龠""汆""籴""兮""巽""黉",
225             "馘""冁""夔""勹""匍""訇",
226             "匐""凫""夙""兕""亠""兖",
227             "亳""衮""袤""亵""脔""裒",
228             "禀""嬴""蠃""羸""冫""冱",
229             "冽""冼""凇""冖""冢""冥",
230             "讠""讦""讧""讪""讴""讵",
231             "讷""诂""诃""诋""诏""诎",
232             "诒""诓""诔""诖""诘""诙",
233             "诜""诟""诠""诤""诨""诩",
234             "诮""诰""诳""诶""诹""诼",
235             "诿""谀""谂""谄""谇""谌",
236             "谏""谑""谒""谔""谕""谖",
237             "谙""谛""谘""谝""谟""谠",
238             "谡""谥""谧""谪""谫""谮",
239             "谯""谲""谳""谵""谶""卩",
240             "卺""阝""阢""阡""阱""阪",
241             "阽""阼""陂""陉""陔""陟",
242             "陧""陬""陲""陴""隈""隍",
243             "隗""隰""邗""邛""邝""邙",
244             "邬""邡""邴""邳""邶""邺",
245             "邸""邰""郏""郅""邾""郐",
246             "郄""郇""郓""郦""郢""郜",
247             "郗""郛""郫""郯""郾""鄄",
248             "鄢""鄞""鄣""鄱""鄯""鄹",
249             "酃""酆""刍""奂""劢""劬",
250             "劭""劾""哿""勐""勖""勰",
251             "叟""燮""矍""廴""凵""凼",
252             "鬯""厶""弁""畚""巯""坌",
253             "垩""垡""塾""墼""壅""壑",
254             "圩""圬""圪""圳""圹""圮",
255             "圯""坜""圻""坂""坩""垅",
256             "坫""垆""坼""坻""坨""坭",
257             "坶""坳""垭""垤""垌""垲",
258             "埏""垧""垴""垓""垠""埕",
259             "埘""埚""埙""埒""垸""埴",
260             "埯""埸""埤""埝""堋""堍",
261             "埽""埭""堀""堞""堙""塄",
262             "堠""塥""塬""墁""墉""墚",
263             "墀""馨""鼙""懿""艹""艽",
264             "艿""芏""芊""芨""芄""芎",
265             "芑""芗""芙""芫""芸""芾",
266             "芰""苈""苊""苣""芘""芷",
267             "芮""苋""苌""苁""芩""芴",
268             "芡""芪""芟""苄""苎""芤",
269             "苡""茉""苷""苤""茏""茇",
270             "苜""苴""苒""苘""茌""苻",
271             "苓""茑""茚""茆""茔""茕",
272             "苠""苕""茜""荑""荛""荜",
273             "茈""莒""茼""茴""茱""莛",
274             "荞""茯""荏""荇""荃""荟",
275             "荀""茗""荠""茭""茺""茳",
276             "荦""荥""荨""茛""荩""荬",
277             "荪""荭""荮""莰""荸""莳",
278             "莴""莠""莪""莓""莜""莅",
279             "荼""莶""莩""荽""莸""荻",
280             "莘""莞""莨""莺""莼""菁",
281             "萁""菥""菘""堇""萘""萋",
282             "菝""菽""菖""萜""萸""萑",
283             "萆""菔""菟""萏""萃""菸",
284             "菹""菪""菅""菀""萦""菰",
285             "菡""葜""葑""葚""葙""葳",
286             "蒇""蒈""葺""蒉""葸""萼",
287             "葆""葩""葶""蒌""蒎""萱",
288             "葭""蓁""蓍""蓐""蓦""蒽",
289             "蓓""蓊""蒿""蒺""蓠""蒡",
290             "蒹""蒴""蒗""蓥""蓣""蔌",
291             "甍""蔸""蓰""蔹""蔟""蔺",
292             "蕖""蔻""蓿""蓼""蕙""蕈",
293             "蕨""蕤""蕞""蕺""瞢""蕃",
294             "蕲""蕻""薤""薨""薇""薏",
295             "蕹""薮""薜""薅""薹""薷",
296             "薰""藓""藁""藜""藿""蘧",
297             "蘅""蘩""蘖""蘼""廾""弈",
298             "夼""奁""耷""奕""奚""奘",
299             "匏""尢""尥""尬""尴""扌",
300             "扪""抟""抻""拊""拚""拗",
301             "拮""挢""拶""挹""捋""捃",
302             "掭""揶""捱""捺""掎""掴",
303             "捭""掬""掊""捩""掮""掼",
304             "揲""揸""揠""揿""揄""揞",
305             "揎""摒""揆""掾""摅""摁",
306             "搋""搛""搠""搌""搦""搡",
307             "摞""撄""摭""撖""摺""撷",
308             "撸""撙""撺""擀""擐""擗",
309             "擤""擢""攉""攥""攮""弋",
310             "忒""甙""弑""卟""叱""叽",
311             "叩""叨""叻""吒""吖""吆",
312             "呋""呒""呓""呔""呖""呃",
313             "吡""呗""呙""吣""吲""咂",
314             "咔""呷""呱""呤""咚""咛",
315             "咄""呶""呦""咝""哐""咭",
316             "哂""咴""哒""咧""咦""哓",
317             "哔""呲""咣""哕""咻""咿",
318             "哌""哙""哚""哜""咩""咪",
319             "咤""哝""哏""哞""唛""哧",
320             "唠""哽""唔""哳""唢""唣",
321             "唏""唑""唧""唪""啧""喏",
322             "喵""啉""啭""啁""啕""唿",
323             "啐""唼""唷""啖""啵""啶",
324             "啷""唳""唰""啜""喋""嗒",
325             "喃""喱""喹""喈""喁""喟",
326             "啾""嗖""喑""啻""嗟""喽",
327             "喾""喔""喙""嗪""嗷""嗉",
328             "嘟""嗑""嗫""嗬""嗔""嗦",
329             "嗝""嗄""嗯""嗥""嗲""嗳",
330             "嗌""嗍""嗨""嗵""嗤""辔",
331             "嘞""嘈""嘌""嘁""嘤""嘣",
332             "嗾""嘀""嘧""嘭""噘""嘹",
333             "噗""嘬""噍""噢""噙""噜",
334             "噌""噔""嚆""噤""噱""噫",
335             "噻""噼""嚅""嚓""嚯""囔",
336             "囗""囝""囡""囵""囫""囹",
337             "囿""圄""圊""圉""圜""帏",
338             "帙""帔""帑""帱""帻""帼",
339             "帷""幄""幔""幛""幞""幡",
340             "岌""屺""岍""岐""岖""岈",
341             "岘""岙""岑""岚""岜""岵",
342             "岢""岽""岬""岫""岱""岣",
343             "峁""岷""峄""峒""峤""峋",
344             "峥""崂""崃""崧""崦""崮",
345             "崤""崞""崆""崛""嵘""崾",
346             "崴""崽""嵬""嵛""嵯""嵝",
347             "嵫""嵋""嵊""嵩""嵴""嶂",
348             "嶙""嶝""豳""嶷""巅""彳",
349             "彷""徂""徇""徉""後""徕",
350             "徙""徜""徨""徭""徵""徼",
351             "衢""彡""犭""犰""犴""犷",
352             "犸""狃""狁""狎""狍""狒",
353             "狨""狯""狩""狲""狴""狷",
354             "猁""狳""猃""狺""狻""猗",
355             "猓""猡""猊""猞""猝""猕",
356             "猢""猹""猥""猬""猸""猱",
357             "獐""獍""獗""獠""獬""獯",
358             "獾""舛""夥""飧""夤""夂",
359             "饣""饧""饨""饩""饪""饫",
360             "饬""饴""饷""饽""馀""馄",
361             "馇""馊""馍""馐""馑""馓",
362             "馔""馕""庀""庑""庋""庖",
363             "庥""庠""庹""庵""庾""庳",
364             "赓""廒""廑""廛""廨""廪",
365             "膺""忄""忉""忖""忏""怃",
366             "忮""怄""忡""忤""忾""怅",
367             "怆""忪""忭""忸""怙""怵",
368             "怦""怛""怏""怍""怩""怫",
369             "怊""怿""怡""恸""恹""恻",
370             "恺""恂""恪""恽""悖""悚",
371             "悭""悝""悃""悒""悌""悛",
372             "惬""悻""悱""惝""惘""惆",
373             "惚""悴""愠""愦""愕""愣",
374             "惴""愀""愎""愫""慊""慵",
375             "憬""憔""憧""憷""懔""懵",
376             "忝""隳""闩""闫""闱""闳",
377             "闵""闶""闼""闾""阃""阄",
378             "阆""阈""阊""阋""阌""阍",
379             "阏""阒""阕""阖""阗""阙",
380             "阚""丬""爿""戕""氵""汔",
381             "汜""汊""沣""沅""沐""沔",
382             "沌""汨""汩""汴""汶""沆",
383             "沩""泐""泔""沭""泷""泸",
384             "泱""泗""沲""泠""泖""泺",
385             "泫""泮""沱""泓""泯""泾",
386             "洹""洧""洌""浃""浈""洇",
387             "洄""洙""洎""洫""浍""洮",
388             "洵""洚""浏""浒""浔""洳",
389             "涑""浯""涞""涠""浞""涓",
390             "涔""浜""浠""浼""浣""渚",
391             "淇""淅""淞""渎""涿""淠",
392             "渑""淦""淝""淙""渖""涫",
393             "渌""涮""渫""湮""湎""湫",
394             "溲""湟""溆""湓""湔""渲",
395             "渥""湄""滟""溱""溘""滠",
396             "漭""滢""溥""溧""溽""溻",
397             "溷""滗""溴""滏""溏""滂",
398             "溟""潢""潆""潇""漤""漕",
399             "滹""漯""漶""潋""潴""漪",
400             "漉""漩""澉""澍""澌""潸",
401             "潲""潼""潺""濑""濉""澧",
402             "澹""澶""濂""濡""濮""濞",
403             "濠""濯""瀚""瀣""瀛""瀹",
404             "瀵""灏""灞""宀""宄""宕",
405             "宓""宥""宸""甯""骞""搴",
406             "寤""寮""褰""寰""蹇""謇",
407             "辶""迓""迕""迥""迮""迤",
408             "迩""迦""迳""迨""逅""逄",
409             "逋""逦""逑""逍""逖""逡",
410             "逵""逶""逭""逯""遄""遑",
411             "遒""遐""遨""遘""遢""遛",
412             "暹""遴""遽""邂""邈""邃",
413             "邋""彐""彗""彖""彘""尻",
414             "咫""屐""屙""孱""屣""屦",
415             "羼""弪""弩""弭""艴""弼",
416             "鬻""屮""妁""妃""妍""妩",
417             "妪""妣""妗""姊""妫""妞",
418             "妤""姒""妲""妯""姗""妾",
419             "娅""娆""姝""娈""姣""姘",
420             "姹""娌""娉""娲""娴""娑",
421             "娣""娓""婀""婧""婊""婕",
422             "娼""婢""婵""胬""媪""媛",
423             "婷""婺""媾""嫫""媲""嫒",
424             "嫔""媸""嫠""嫣""嫱""嫖",
425             "嫦""嫘""嫜""嬉""嬗""嬖",
426             "嬲""嬷""孀""尕""尜""孚",
427             "孥""孳""孑""孓""孢""驵",
428             "驷""驸""驺""驿""驽""骀",
429             "骁""骅""骈""骊""骐""骒",
430             "骓""骖""骘""骛""骜""骝",
431             "骟""骠""骢""骣""骥""骧",
432             "纟""纡""纣""纥""纨""纩",
433             "纭""纰""纾""绀""绁""绂",
434             "绉""绋""绌""绐""绔""绗",
435             "绛""绠""绡""绨""绫""绮",
436             "绯""绱""绲""缍""绶""绺",
437             "绻""绾""缁""缂""缃""缇",
438             "缈""缋""缌""缏""缑""缒",
439             "缗""缙""缜""缛""缟""缡",
440             "缢""缣""缤""缥""缦""缧",
441             "缪""缫""缬""缭""缯""缰",
442             "缱""缲""缳""缵""幺""畿",
443             "巛""甾""邕""玎""玑""玮",
444             "玢""玟""珏""珂""珑""玷",
445             "玳""珀""珉""珈""珥""珙",
446             "顼""琊""珩""珧""珞""玺",
447             "珲""琏""琪""瑛""琦""琥",
448             "琨""琰""琮""琬""琛""琚",
449             "瑁""瑜""瑗""瑕""瑙""瑷",
450             "瑭""瑾""璜""璎""璀""璁",
451             "璇""璋""璞""璨""璩""璐",
452             "璧""瓒""璺""韪""韫""韬",
453             "杌""杓""杞""杈""杩""枥",
454             "枇""杪""杳""枘""枧""杵",
455             "枨""枞""枭""枋""杷""杼",
456             "柰""栉""柘""栊""柩""枰",
457             "栌""柙""枵""柚""枳""柝",
458             "栀""柃""枸""柢""栎""柁",
459             "柽""栲""栳""桠""桡""桎",
460             "桢""桄""桤""梃""栝""桕",
461             "桦""桁""桧""桀""栾""桊",
462             "桉""栩""梵""梏""桴""桷",
463             "梓""桫""棂""楮""棼""椟",
464             "椠""棹""椤""棰""椋""椁",
465             "楗""棣""椐""楱""椹""楠",
466             "楂""楝""榄""楫""榀""榘",
467             "楸""椴""槌""榇""榈""槎",
468             "榉""楦""楣""楹""榛""榧",
469             "榻""榫""榭""槔""榱""槁",
470             "槊""槟""榕""槠""榍""槿",
471             "樯""槭""樗""樘""橥""槲",
472             "橄""樾""檠""橐""橛""樵",
473             "檎""橹""樽""樨""橘""橼",
474             "檑""檐""檩""檗""檫""猷",
475             "獒""殁""殂""殇""殄""殒",
476             "殓""殍""殚""殛""殡""殪",
477             "轫""轭""轱""轲""轳""轵",
478             "轶""轸""轷""轹""轺""轼",
479             "轾""辁""辂""辄""辇""辋",
480             "辍""辎""辏""辘""辚""軎",
481             "戋""戗""戛""戟""戢""戡",
482             "戥""戤""戬""臧""瓯""瓴",
483             "瓿""甏""甑""甓""攴""旮",
484             "旯""旰""昊""昙""杲""昃",
485             "昕""昀""炅""曷""昝""昴",
486             "昱""昶""昵""耆""晟""晔",
487             "晁""晏""晖""晡""晗""晷",
488             "暄""暌""暧""暝""暾""曛",
489             "曜""曦""曩""贲""贳""贶",
490             "贻""贽""赀""赅""赆""赈",
491             "赉""赇""赍""赕""赙""觇",
492             "觊""觋""觌""觎""觏""觐",
493             "觑""牮""犟""牝""牦""牯",
494             "牾""牿""犄""犋""犍""犏",
495             "犒""挈""挲""掰""搿""擘",
496             "耄""毪""毳""毽""毵""毹",
497             "氅""氇""氆""氍""氕""氘",
498             "氙""氚""氡""氩""氤""氪",
499             "氲""攵""敕""敫""牍""牒",
500             "牖""爰""虢""刖""肟""肜",
501             "肓""肼""朊""肽""肱""肫",
502             "肭""肴""肷""胧""胨""胩",
503             "胪""胛""胂""胄""胙""胍",
504             "胗""朐""胝""胫""胱""胴",
505             "胭""脍""脎""胲""胼""朕",
506             "脒""豚""脶""脞""脬""脘",
507             "脲""腈""腌""腓""腴""腙",
508             "腚""腱""腠""腩""腼""腽",
509             "腭""腧""塍""媵""膈""膂",
510             "膑""滕""膣""膪""臌""朦",
511             "臊""膻""臁""膦""欤""欷",
512             "欹""歃""歆""歙""飑""飒",
513             "飓""飕""飙""飚""殳""彀",
514             "毂""觳""斐""齑""斓""於",
515             "旆""旄""旃""旌""旎""旒",
516             "旖""炀""炜""炖""炝""炻",
517             "烀""炷""炫""炱""烨""烊",
518             "焐""焓""焖""焯""焱""煳",
519             "煜""煨""煅""煲""煊""煸",
520             "煺""熘""熳""熵""熨""熠",
521             "燠""燔""燧""燹""爝""爨",
522             "灬""焘""煦""熹""戾""戽",
523             "扃""扈""扉""礻""祀""祆",
524             "祉""祛""祜""祓""祚""祢",
525             "祗""祠""祯""祧""祺""禅",
526             "禊""禚""禧""禳""忑""忐",
527             "怼""恝""恚""恧""恁""恙",
528             "恣""悫""愆""愍""慝""憩",
529             "憝""懋""懑""戆""肀""聿",
530             "沓""泶""淼""矶""矸""砀",
531             "砉""砗""砘""砑""斫""砭",
532             "砜""砝""砹""砺""砻""砟",
533             "砼""砥""砬""砣""砩""硎",
534             "硭""硖""硗""砦""硐""硇",
535             "硌""硪""碛""碓""碚""碇",
536             "碜""碡""碣""碲""碹""碥",
537             "磔""磙""磉""磬""磲""礅",
538             "磴""礓""礤""礞""礴""龛",
539             "黹""黻""黼""盱""眄""眍",
540             "盹""眇""眈""眚""眢""眙",
541             "眭""眦""眵""眸""睐""睑",
542             "睇""睃""睚""睨""睢""睥",
543             "睿""瞍""睽""瞀""瞌""瞑",
544             "瞟""瞠""瞰""瞵""瞽""町",
545             "畀""畎""畋""畈""畛""畲",
546             "畹""疃""罘""罡""罟""詈",
547             "罨""罴""罱""罹""羁""罾",
548             "盍""盥""蠲""钅""钆""钇",
549             "钋""钊""钌""钍""钏""钐",
550             "钔""钗""钕""钚""钛""钜",
551             "钣""钤""钫""钪""钭""钬",
552             "钯""钰""钲""钴""钶""钷",
553             "钸""钹""钺""钼""钽""钿",
554             "铄""铈""铉""铊""铋""铌",
555             "铍""铎""铐""铑""铒""铕",
556             "铖""铗""铙""铘""铛""铞",
557             "铟""铠""铢""铤""铥""铧",
558             "铨""铪""铩""铫""铮""铯",
559             "铳""铴""铵""铷""铹""铼",
560             "铽""铿""锃""锂""锆""锇",
561             "锉""锊""锍""锎""锏""锒",
562             "锓""锔""锕""锖""锘""锛",
563             "锝""锞""锟""锢""锪""锫",
564             "锩""锬""锱""锲""锴""锶",
565             "锷""锸""锼""锾""锿""镂",
566             "锵""镄""镅""镆""镉""镌",
567             "镎""镏""镒""镓""镔""镖",
568             "镗""镘""镙""镛""镞""镟",
569             "镝""镡""镢""镤""镥""镦",
570             "镧""镨""镩""镪""镫""镬",
571             "镯""镱""镲""镳""锺""矧",
572             "矬""雉""秕""秭""秣""秫",
573             "稆""嵇""稃""稂""稞""稔",
574             "稹""稷""穑""黏""馥""穰",
575             "皈""皎""皓""皙""皤""瓞",
576             "瓠""甬""鸠""鸢""鸨""鸩",
577             "鸪""鸫""鸬""鸲""鸱""鸶",
578             "鸸""鸷""鸹""鸺""鸾""鹁",
579             "鹂""鹄""鹆""鹇""鹈""鹉",
580             "鹋""鹌""鹎""鹑""鹕""鹗",
581             "鹚""鹛""鹜""鹞""鹣""鹦",
582             "鹧""鹨""鹩""鹪""鹫""鹬",
583             "鹱""鹭""鹳""疒""疔""疖",
584             "疠""疝""疬""疣""疳""疴",
585             "疸""痄""疱""疰""痃""痂",
586             "痖""痍""痣""痨""痦""痤",
587             "痫""痧""瘃""痱""痼""痿",
588             "瘐""瘀""瘅""瘌""瘗""瘊",
589             "瘥""瘘""瘕""瘙""瘛""瘼",
590             "瘢""瘠""癀""瘭""瘰""瘿",
591             "瘵""癃""瘾""瘳""癍""癞",
592             "癔""癜""癖""癫""癯""翊",
593             "竦""穸""穹""窀""窆""窈",
594             "窕""窦""窠""窬""窨""窭",
595             "窳""衤""衩""衲""衽""衿",
596             "袂""袢""裆""袷""袼""裉",
597             "裢""裎""裣""裥""裱""褚",
598             "裼""裨""裾""裰""褡""褙",
599             "褓""褛""褊""褴""褫""褶",
600             "襁""襦""襻""疋""胥""皲",
601             "皴""矜""耒""耔""耖""耜",
602             "耠""耢""耥""耦""耧""耩",
603             "耨""耱""耋""耵""聃""聆",
604             "聍""聒""聩""聱""覃""顸",
605             "颀""颃""颉""颌""颍""颏",
606             "颔""颚""颛""颞""颟""颡",
607             "颢""颥""颦""虍""虔""虬",
608             "虮""虿""虺""虼""虻""蚨",
609             "蚍""蚋""蚬""蚝""蚧""蚣",
610             "蚪""蚓""蚩""蚶""蛄""蚵",
611             "蛎""蚰""蚺""蚱""蚯""蛉",
612             "蛏""蚴""蛩""蛱""蛲""蛭",
613             "蛳""蛐""蜓""蛞""蛴""蛟",
614             "蛘""蛑""蜃""蜇""蛸""蜈",
615             "蜊""蜍""蜉""蜣""蜻""蜞",
616             "蜥""蜮""蜚""蜾""蝈""蜴",
617             "蜱""蜩""蜷""蜿""螂""蜢",
618             "蝽""蝾""蝻""蝠""蝰""蝌",
619             "蝮""螋""蝓""蝣""蝼""蝤",
620             "蝙""蝥""螓""螯""螨""蟒",
621             "蟆""螈""螅""螭""螗""螃",
622             "螫""蟥""螬""螵""螳""蟋",
623             "蟓""螽""蟑""蟀""蟊""蟛",
624             "蟪""蟠""蟮""蠖""蠓""蟾",
625             "蠊""蠛""蠡""蠹""蠼""缶",
626             "罂""罄""罅""舐""竺""竽",
627             "笈""笃""笄""笕""笊""笫",
628             "笏""筇""笸""笪""笙""笮",
629             "笱""笠""笥""笤""笳""笾",
630             "笞""筘""筚""筅""筵""筌",
631             "筝""筠""筮""筻""筢""筲",
632             "筱""箐""箦""箧""箸""箬",
633             "箝""箨""箅""箪""箜""箢",
634             "箫""箴""篑""篁""篌""篝",
635             "篚""篥""篦""篪""簌""篾",
636             "篼""簏""簖""簋""簟""簪",
637             "簦""簸""籁""籀""臾""舁",
638             "舂""舄""臬""衄""舡""舢",
639             "舣""舭""舯""舨""舫""舸",
640             "舻""舳""舴""舾""艄""艉",
641             "艋""艏""艚""艟""艨""衾",
642             "袅""袈""裘""裟""襞""羝",
643             "羟""羧""羯""羰""羲""籼",
644             "敉""粑""粝""粜""粞""粢",
645             "粲""粼""粽""糁""糇""糌",
646             "糍""糈""糅""糗""糨""艮",
647             "暨""羿""翎""翕""翥""翡",
648             "翦""翩""翮""翳""糸""絷",
649             "綦""綮""繇""纛""麸""麴",
650             "赳""趄""趔""趑""趱""赧",
651             "赭""豇""豉""酊""酐""酎",
652             "酏""酤""酢""酡""酰""酩",
653             "酯""酽""酾""酲""酴""酹",
654             "醌""醅""醐""醍""醑""醢",
655             "醣""醪""醭""醮""醯""醵",
656             "醴""醺""豕""鹾""趸""跫",
657             "踅""蹙""蹩""趵""趿""趼",
658             "趺""跄""跖""跗""跚""跞",
659             "跎""跏""跛""跆""跬""跷",
660             "跸""跣""跹""跻""跤""踉",
661             "跽""踔""踝""踟""踬""踮",
662             "踣""踯""踺""蹀""踹""踵",
663             "踽""踱""蹉""蹁""蹂""蹑",
664             "蹒""蹊""蹰""蹶""蹼""蹯",
665             "蹴""躅""躏""躔""躐""躜",
666             "躞""豸""貂""貊""貅""貘",
667             "貔""斛""觖""觞""觚""觜",
668             "觥""觫""觯""訾""謦""靓",
669             "雩""雳""雯""霆""霁""霈",
670             "霏""霎""霪""霭""霰""霾",
671             "龀""龃""龅""龆""龇""龈",
672             "龉""龊""龌""黾""鼋""鼍",
673             "隹""隼""隽""雎""雒""瞿",
674             "雠""銎""銮""鋈""錾""鍪",
675             "鏊""鎏""鐾""鑫""鱿""鲂",
676             "鲅""鲆""鲇""鲈""稣""鲋",
677             "鲎""鲐""鲑""鲒""鲔""鲕",
678             "鲚""鲛""鲞""鲟""鲠""鲡",
679             "鲢""鲣""鲥""鲦""鲧""鲨",
680             "鲩""鲫""鲭""鲮""鲰""鲱",
681             "鲲""鲳""鲴""鲵""鲶""鲷",
682             "鲺""鲻""鲼""鲽""鳄""鳅",
683             "鳆""鳇""鳊""鳋""鳌""鳍",
684             "鳎""鳏""鳐""鳓""鳔""鳕",
685             "鳗""鳘""鳙""鳜""鳝""鳟",
686             "鳢""靼""鞅""鞑""鞒""鞔",
687             "鞯""鞫""鞣""鞲""鞴""骱",
688             "骰""骷""鹘""骶""骺""骼",
689             "髁""髀""髅""髂""髋""髌",
690             "髑""魅""魃""魇""魉""魈",
691             "魍""魑""飨""餍""餮""饕",
692             "饔""髟""髡""髦""髯""髫",
693             "髻""髭""髹""鬈""鬏""鬓",
694             "鬟""鬣""麽""麾""縻""麂",
695             "麇""麈""麋""麒""鏖""麝",
696             "麟""黛""黜""黝""黠""黟",
697             "黢""黩""黧""黥""黪""黯",
698             "鼢""鼬""鼯""鼹""鼷""鼽",
699             "鼾""齄"}
700         ''' <summary>
701         ''' 二级汉字对应拼音数组
702         ''' </summary>
703         Public ReadOnly Property otherPinYin As String() = {
704             "Chu""Ji""Wu""Gai""Nian""Sa",
705             "Pi""Gen""Cheng""Ge""Nao""E",
706             "Shu""Yu""Pie""Bi""Tuo""Yao",
707             "Yao""Zhi""Di""Xin""Yin""Kui",
708             "Yu""Gao""Tao""Dian""Ji""Nai",
709             "Nie""Ji""Qi""Mi""Bei""Se",
710             "Gu""Ze""She""Cuo""Yan""Jue",
711             "Si""Ye""Yan""Fang""Po""Gui",
712             "Kui""Bian""Ze""Gua""You""Ce",
713             "Yi""Wen""Jing""Ku""Gui""Kai",
714             "La""Ji""Yan""Wan""Kuai""Piao",
715             "Jue""Qiao""Huo""Yi""Tong""Wang",
716             "Dan""Ding""Zhang""Le""Sa""Yi",
717             "Mu""Ren""Yu""Pi""Ya""Wa",
718             "Wu""Chang""Cang""Kang""Zhu""Ning",
719             "Ka""You""Yi""Gou""Tong""Tuo",
720             "Ni""Ga""Ji""Er""You""Kua",
721             "Kan""Zhu""Yi""Tiao""Chai""Jiao",
722             "Nong""Mou""Chou""Yan""Li""Qiu",
723             "Li""Yu""Ping""Yong""Si""Feng",
724             "Qian""Ruo""Pai""Zhuo""Shu""Luo",
725             "Wo""Bi""Ti""Guan""Kong""Ju",
726             "Fen""Yan""Xie""Ji""Wei""Zong",
727             "Lou""Tang""Bin""Nuo""Chi""Xi",
728             "Jing""Jian""Jiao""Jiu""Tong""Xuan",
729             "Dan""Tong""Tun""She""Qian""Zu",
730             "Yue""Cuan""Di""Xi""Xun""Hong",
731             "Guo""Chan""Kui""Bao""Pu""Hong",
732             "Fu""Fu""Su""Si""Wen""Yan",
733             "Bo""Gun""Mao""Xie""Luan""Pou",
734             "Bing""Ying""Luo""Lei""Liang""Hu",
735             "Lie""Xian""Song""Ping""Zhong""Ming",
736             "Yan""Jie""Hong""Shan""Ou""Ju",
737             "Ne""Gu""He""Di""Zhao""Qu",
738             "Dai""Kuang""Lei""Gua""Jie""Hui",
739             "Shen""Gou""Quan""Zheng""Hun""Xu",
740             "Qiao""Gao""Kuang""Ei""Zou""Zhuo",
741             "Wei""Yu""Shen""Chan""Sui""Chen",
742             "Jian""Xue""Ye""E""Yu""Xuan",
743             "An""Di""Zi""Pian""Mo""Dang",
744             "Su""Shi""Mi""Zhe""Jian""Zen",
745             "Qiao""Jue""Yan""Zhan""Chen""Dan",
746             "Jin""Zuo""Wu""Qian""Jing""Ban",
747             "Yan""Zuo""Bei""Jing""Gai""Zhi",
748             "Nie""Zou""Chui""Pi""Wei""Huang",
749             "Wei""Xi""Han""Qiong""Kuang""Mang",
750             "Wu""Fang""Bing""Pi""Bei""Ye",
751             "Di""Tai""Jia""Zhi""Zhu""Kuai",
752             "Qie""Xun""Yun""Li""Ying""Gao",
753             "Xi""Fu""Pi""Tan""Yan""Juan",
754             "Yan""Yin""Zhang""Po""Shan""Zou",
755             "Ling""Feng""Chu""Huan""Mai""Qu",
756             "Shao""He""Ge""Meng""Xu""Xie",
757             "Sou""Xie""Jue""Jian""Qian""Dang",
758             "Chang""Si""Bian""Ben""Qiu""Ben",
759             "E""Fa""Shu""Ji""Yong""He",
760             "Wei""Wu""Ge""Zhen""Kuang""Pi",
761             "Yi""Li""Qi""Ban""Gan""Long",
762             "Dian""Lu""Che""Di""Tuo""Ni",
763             "Mu""Ao""Ya""Die""Dong""Kai",
764             "Shan""Shang""Nao""Gai""Yin""Cheng",
765             "Shi""Guo""Xun""Lie""Yuan""Zhi",
766             "An""Yi""Pi""Nian""Peng""Tu",
767             "Sao""Dai""Ku""Die""Yin""Leng",
768             "Hou""Ge""Yuan""Man""Yong""Liang",
769             "Chi""Xin""Pi""Yi""Cao""Jiao",
770             "Nai""Du""Qian""Ji""Wan""Xiong",
771             "Qi""Xiang""Fu""Yuan""Yun""Fei",
772             "Ji""Li""E""Ju""Pi""Zhi",
773             "Rui""Xian""Chang""Cong""Qin""Wu",
774             "Qian""Qi""Shan""Bian""Zhu""Kou",
775             "Yi""Mo""Gan""Pie""Long""Ba",
776             "Mu""Ju""Ran""Qing""Chi""Fu",
777             "Ling""Niao""Yin""Mao""Ying""Qiong",
778             "Min""Tiao""Qian""Yi""Rao""Bi",
779             "Zi""Ju""Tong""Hui""Zhu""Ting",
780             "Qiao""Fu""Ren""Xing""Quan""Hui",
781             "Xun""Ming""Qi""Jiao""Chong""Jiang",
782             "Luo""Ying""Qian""Gen""Jin""Mai",
783             "Sun""Hong""Zhou""Kan""Bi""Shi",
784             "Wo""You""E""Mei""You""Li",
785             "Tu""Xian""Fu""Sui""You""Di",
786             "Shen""Guan""Lang""Ying""Chun""Jing",
787             "Qi""Xi""Song""Jin""Nai""Qi",
788             "Ba""Shu""Chang""Tie""Yu""Huan",
789             "Bi""Fu""Tu""Dan""Cui""Yan",
790             "Zu""Dang""Jian""Wan""Ying""Gu",
791             "Han""Qia""Feng""Shen""Xiang""Wei",
792             "Chan""Kai""Qi""Kui""Xi""E",
793             "Bao""Pa""Ting""Lou""Pai""Xuan",
794             "Jia""Zhen""Shi""Ru""Mo""En",
795             "Bei""Weng""Hao""Ji""Li""Bang",
796             "Jian""Shuo""Lang""Ying""Yu""Su",
797             "Meng""Dou""Xi""Lian""Cu""Lin",
798             "Qu""Kou""Xu""Liao""Hui""Xun",
799             "Jue""Rui""Zui""Ji""Meng""Fan",
800             "Qi""Hong""Xie""Hong""Wei""Yi",
801             "Weng""Sou""Bi""Hao""Tai""Ru",
802             "Xun""Xian""Gao""Li""Huo""Qu",
803             "Heng""Fan""Nie""Mi""Gong""Yi",
804             "Kuang""Lian""Da""Yi""Xi""Zang",
805             "Pao""You""Liao""Ga""Gan""Ti",
806             "Men""Tuan""Chen""Fu""Pin""Niu",
807             "Jie""Jiao""Za""Yi""Lv""Jun",
808             "Tian""Ye""Ai""Na""Ji""Guo",
809             "Bai""Ju""Pou""Lie""Qian""Guan",
810             "Die""Zha""Ya""Qin""Yu""An",
811             "Xuan""Bing""Kui""Yuan""Shu""En",
812             "Chuai""Jian""Shuo""Zhan""Nuo""Sang",
813             "Luo""Ying""Zhi""Han""Zhe""Xie",
814             "Lu""Zun""Cuan""Gan""Huan""Pi",
815             "Xing""Zhuo""Huo""Zuan""Nang""Yi",
816             "Te""Dai""Shi""Bu""Chi""Ji",
817             "Kou""Dao""Le""Zha""A""Yao",
818             "Fu""Mu""Yi""Tai""Li""E",
819             "Bi""Bei""Guo""Qin""Yin""Za",
820             "Ka""Ga""Gua""Ling""Dong""Ning",
821             "Duo""Nao""You""Si""Kuang""Ji",
822             "Shen""Hui""Da""Lie""Yi""Xiao",
823             "Bi""Ci""Guang""Yue""Xiu""Yi",
824             "Pai""Kuai""Duo""Ji""Mie""Mi",
825             "Zha""Nong""Gen""Mou""Mai""Chi",
826             "Lao""Geng""En""Zha""Suo""Zao",
827             "Xi""Zuo""Ji""Feng""Ze""Nuo",
828             "Miao""Lin""Zhuan""Zhou""Tao""Hu",
829             "Cui""Sha""Yo""Dan""Bo""Ding",
830             "Lang""Li""Shua""Chuo""Die""Da",
831             "Nan""Li""Kui""Jie""Yong""Kui",
832             "Jiu""Sou""Yin""Chi""Jie""Lou",
833             "Ku""Wo""Hui""Qin""Ao""Su",
834             "Du""Ke""Nie""He""Chen""Suo",
835             "Ge""A""En""Hao""Dia""Ai",
836             "Ai""Suo""Hei""Tong""Chi""Pei",
837             "Lei""Cao""Piao""Qi""Ying""Beng",
838             "Sou""Di""Mi""Peng""Jue""Liao",
839             "Pu""Chuai""Jiao""O""Qin""Lu",
840             "Ceng""Deng""Hao""Jin""Jue""Yi",
841             "Sai""Pi""Ru""Cha""Huo""Nang",
842             "Wei""Jian""Nan""Lun""Hu""Ling",
843             "You""Yu""Qing""Yu""Huan""Wei",
844             "Zhi""Pei""Tang""Dao""Ze""Guo",
845             "Wei""Wo""Man""Zhang""Fu""Fan",
846             "Ji""Qi""Qian""Qi""Qu""Ya",
847             "Xian""Ao""Cen""Lan""Ba""Hu",
848             "Ke""Dong""Jia""Xiu""Dai""Gou",
849             "Mao""Min""Yi""Dong""Qiao""Xun",
850             "Zheng""Lao""Lai""Song""Yan""Gu",
851             "Xiao""Guo""Kong""Jue""Rong""Yao",
852             "Wai""Zai""Wei""Yu""Cuo""Lou",
853             "Zi""Mei""Sheng""Song""Ji""Zhang",
854             "Lin""Deng""Bin""Yi""Dian""Chi",
855             "Pang""Cu""Xun""Yang""Hou""Lai",
856             "Xi""Chang""Huang""Yao""Zheng""Jiao",
857             "Qu""San""Fan""Qiu""An""Guang",
858             "Ma""Niu""Yun""Xia""Pao""Fei",
859             "Rong""Kuai""Shou""Sun""Bi""Juan",
860             "Li""Yu""Xian""Yin""Suan""Yi",
861             "Guo""Luo""Ni""She""Cu""Mi",
862             "Hu""Cha""Wei""Wei""Mei""Nao",
863             "Zhang""Jing""Jue""Liao""Xie""Xun",
864             "Huan""Chuan""Huo""Sun""Yin""Dong",
865             "Shi""Tang""Tun""Xi""Ren""Yu",
866             "Chi""Yi""Xiang""Bo""Yu""Hun",
867             "Zha""Sou""Mo""Xiu""Jin""San",
868             "Zhuan""Nang""Pi""Wu""Gui""Pao",
869             "Xiu""Xiang""Tuo""An""Yu""Bi",
870             "Geng""Ao""Jin""Chan""Xie""Lin",
871             "Ying""Shu""Dao""Cun""Chan""Wu",
872             "Zhi""Ou""Chong""Wu""Kai""Chang",
873             "Chuang""Song""Bian""Niu""Hu""Chu",
874             "Peng""Da""Yang""Zuo""Ni""Fu",
875             "Chao""Yi""Yi""Tong""Yan""Ce",
876             "Kai""Xun""Ke""Yun""Bei""Song",
877             "Qian""Kui""Kun""Yi""Ti""Quan",
878             "Qie""Xing""Fei""Chang""Wang""Chou",
879             "Hu""Cui""Yun""Kui""E""Leng",
880             "Zhui""Qiao""Bi""Su""Qie""Yong",
881             "Jing""Qiao""Chong""Chu""Lin""Meng",
882             "Tian""Hui""Shuan""Yan""Wei""Hong",
883             "Min""Kang""Ta""Lv""Kun""Jiu",
884             "Lang""Yu""Chang""Xi""Wen""Hun",
885             "E""Qu""Que""He""Tian""Que",
886             "Kan""Jiang""Pan""Qiang""San""Qi",
887             "Si""Cha""Feng""Yuan""Mu""Mian",
888             "Dun""Mi""Gu""Bian""Wen""Hang",
889             "Wei""Le""Gan""Shu""Long""Lu",
890             "Yang""Si""Duo""Ling""Mao""Luo",
891             "Xuan""Pan""Duo""Hong""Min""Jing",
892             "Huan""Wei""Lie""Jia""Zhen""Yin",
893             "Hui""Zhu""Ji""Xu""Hui""Tao",
894             "Xun""Jiang""Liu""Hu""Xun""Ru",
895             "Su""Wu""Lai""Wei""Zhuo""Juan",
896             "Cen""Bang""Xi""Mei""Huan""Zhu",
897             "Qi""Xi""Song""Du""Zhuo""Pei",
898             "Mian""Gan""Fei""Cong""Shen""Guan",
899             "Lu""Shuan""Xie""Yan""Mian""Qiu",
900             "Sou""Huang""Xu""Pen""Jian""Xuan",
901             "Wo""Mei""Yan""Qin""Ke""She",
902             "Mang""Ying""Pu""Li""Ru""Ta",
903             "Hun""Bi""Xiu""Fu""Tang""Pang",
904             "Ming""Huang""Ying""Xiao""Lan""Cao",
905             "Hu""Luo""Huan""Lian""Zhu""Yi",
906             "Lu""Xuan""Gan""Shu""Si""Shan",
907             "Shao""Tong""Chan""Lai""Sui""Li",
908             "Dan""Chan""Lian""Ru""Pu""Bi",
909             "Hao""Zhuo""Han""Xie""Ying""Yue",
910             "Fen""Hao""Ba""Bao""Gui""Dang",
911             "Mi""You""Chen""Ning""Jian""Qian",
912             "Wu""Liao""Qian""Huan""Jian""Jian",
913             "Zou""Ya""Wu""Jiong""Ze""Yi",
914             "Er""Jia""Jing""Dai""Hou""Pang",
915             "Bu""Li""Qiu""Xiao""Ti""Qun",
916             "Kui""Wei""Huan""Lu""Chuan""Huang",
917             "Qiu""Xia""Ao""Gou""Ta""Liu",
918             "Xian""Lin""Ju""Xie""Miao""Sui",
919             "La""Ji""Hui""Tuan""Zhi""Kao",
920             "Zhi""Ji""E""Chan""Xi""Ju",
921             "Chan""Jing""Nu""Mi""Fu""Bi",
922             "Yu""Che""Shuo""Fei""Yan""Wu",
923             "Yu""Bi""Jin""Zi""Gui""Niu",
924             "Yu""Si""Da""Zhou""Shan""Qie",
925             "Ya""Rao""Shu""Luan""Jiao""Pin",
926             "Cha""Li""Ping""Wa""Xian""Suo",
927             "Di""Wei""E""Jing""Biao""Jie",
928             "Chang""Bi""Chan""Nu""Ao""Yuan",
929             "Ting""Wu""Gou""Mo""Pi""Ai",
930             "Pin""Chi""Li""Yan""Qiang""Piao",
931             "Chang""Lei""Zhang""Xi""Shan""Bi",
932             "Niao""Mo""Shuang""Ga""Ga""Fu",
933             "Nu""Zi""Jie""Jue""Bao""Zang",
934             "Si""Fu""Zou""Yi""Nu""Dai",
935             "Xiao""Hua""Pian""Li""Qi""Ke",
936             "Zhui""Can""Zhi""Wu""Ao""Liu",
937             "Shan""Biao""Cong""Chan""Ji""Xiang",
938             "Jiao""Yu""Zhou""Ge""Wan""Kuang",
939             "Yun""Pi""Shu""Gan""Xie""Fu",
940             "Zhou""Fu""Chu""Dai""Ku""Hang",
941             "Jiang""Geng""Xiao""Ti""Ling""Qi",
942             "Fei""Shang""Gun""Duo""Shou""Liu",
943             "Quan""Wan""Zi""Ke""Xiang""Ti",
944             "Miao""Hui""Si""Bian""Gou""Zhui",
945             "Min""Jin""Zhen""Ru""Gao""Li",
946             "Yi""Jian""Bin""Piao""Man""Lei",
947             "Miao""Sao""Xie""Liao""Zeng""Jiang",
948             "Qian""Qiao""Huan""Zuan""Yao""Ji",
949             "Chuan""Zai""Yong""Ding""Ji""Wei",
950             "Bin""Min""Jue""Ke""Long""Dian",
951             "Dai""Po""Min""Jia""Er""Gong",
952             "Xu""Ya""Heng""Yao""Luo""Xi",
953             "Hui""Lian""Qi""Ying""Qi""Hu",
954             "Kun""Yan""Cong""Wan""Chen""Ju",
955             "Mao""Yu""Yuan""Xia""Nao""Ai",
956             "Tang""Jin""Huang""Ying""Cui""Cong",
957             "Xuan""Zhang""Pu""Can""Qu""Lu",
958             "Bi""Zan""Wen""Wei""Yun""Tao",
959             "Wu""Shao""Qi""Cha""Ma""Li",
960             "Pi""Miao""Yao""Rui""Jian""Chu",
961             "Cheng""Cong""Xiao""Fang""Pa""Zhu",
962             "Nai""Zhi""Zhe""Long""Jiu""Ping",
963             "Lu""Xia""Xiao""You""Zhi""Tuo",
964             "Zhi""Ling""Gou""Di""Li""Tuo",
965             "Cheng""Kao""Lao""Ya""Rao""Zhi",
966             "Zhen""Guang""Qi""Ting""Gua""Jiu",
967             "Hua""Heng""Gui""Jie""Luan""Juan",
968             "An""Xu""Fan""Gu""Fu""Jue",
969             "Zi""Suo""Ling""Chu""Fen""Du",
970             "Qian""Zhao""Luo""Chui""Liang""Guo",
971             "Jian""Di""Ju""Cou""Zhen""Nan",
972             "Zha""Lian""Lan""Ji""Pin""Ju",
973             "Qiu""Duan""Chui""Chen""Lv""Cha",
974             "Ju""Xuan""Mei""Ying""Zhen""Fei",
975             "Ta""Sun""Xie""Gao""Cui""Gao",
976             "Shuo""Bin""Rong""Zhu""Xie""Jin",
977             "Qiang""Qi""Chu""Tang""Zhu""Hu",
978             "Gan""Yue""Qing""Tuo""Jue""Qiao",
979             "Qin""Lu""Zun""Xi""Ju""Yuan",
980             "Lei""Yan""Lin""Bo""Cha""You",
981             "Ao""Mo""Cu""Shang""Tian""Yun",
982             "Lian""Piao""Dan""Ji""Bin""Yi",
983             "Ren""E""Gu""Ke""Lu""Zhi",
984             "Yi""Zhen""Hu""Li""Yao""Shi",
985             "Zhi""Quan""Lu""Zhe""Nian""Wang",
986             "Chuo""Zi""Cou""Lu""Lin""Wei",
987             "Jian""Qiang""Jia""Ji""Ji""Kan",
988             "Deng""Gai""Jian""Zang""Ou""Ling",
989             "Bu""Beng""Zeng""Pi""Po""Ga",
990             "La""Gan""Hao""Tan""Gao""Ze",
991             "Xin""Yun""Gui""He""Zan""Mao",
992             "Yu""Chang""Ni""Qi""Sheng""Ye",
993             "Chao""Yan""Hui""Bu""Han""Gui",
994             "Xuan""Kui""Ai""Ming""Tun""Xun",
995             "Yao""Xi""Nang""Ben""Shi""Kuang",
996             "Yi""Zhi""Zi""Gai""Jin""Zhen",
997             "Lai""Qiu""Ji""Dan""Fu""Chan",
998             "Ji""Xi""Di""Yu""Gou""Jin",
999             "Qu""Jian""Jiang""Pin""Mao""Gu",
1000             "Wu""Gu""Ji""Ju""Jian""Pian",
1001             "Kao""Qie""Suo""Bai""Ge""Bo",
1002             "Mao""Mu""Cui""Jian""San""Shu",
1003             "Chang""Lu""Pu""Qu""Pie""Dao",
1004             "Xian""Chuan""Dong""Ya""Yin""Ke",
1005             "Yun""Fan""Chi""Jiao""Du""Die",
1006             "You""Yuan""Guo""Yue""Wo""Rong",
1007             "Huang""Jing""Ruan""Tai""Gong""Zhun",
1008             "Na""Yao""Qian""Long""Dong""Ka",
1009             "Lu""Jia""Shen""Zhou""Zuo""Gua",
1010             "Zhen""Qu""Zhi""Jing""Guang""Dong",
1011             "Yan""Kuai""Sa""Hai""Pian""Zhen",
1012             "Mi""Tun""Luo""Cuo""Pao""Wan",
1013             "Niao""Jing""Yan""Fei""Yu""Zong",
1014             "Ding""Jian""Cou""Nan""Mian""Wa",
1015             "E""Shu""Cheng""Ying""Ge""Lv",
1016             "Bin""Teng""Zhi""Chuai""Gu""Meng",
1017             "Sao""Shan""Lian""Lin""Yu""Xi",
1018             "Qi""Sha""Xin""Xi""Biao""Sa",
1019             "Ju""Sou""Biao""Biao""Shu""Gou",
1020             "Gu""Hu""Fei""Ji""Lan""Yu",
1021             "Pei""Mao""Zhan""Jing""Ni""Liu",
1022             "Yi""Yang""Wei""Dun""Qiang""Shi",
1023             "Hu""Zhu""Xuan""Tai""Ye""Yang",
1024             "Wu""Han""Men""Chao""Yan""Hu",
1025             "Yu""Wei""Duan""Bao""Xuan""Bian",
1026             "Tui""Liu""Man""Shang""Yun""Yi",
1027             "Yu""Fan""Sui""Xian""Jue""Cuan",
1028             "Huo""Tao""Xu""Xi""Li""Hu",
1029             "Jiong""Hu""Fei""Shi""Si""Xian",
1030             "Zhi""Qu""Hu""Fu""Zuo""Mi",
1031             "Zhi""Ci""Zhen""Tiao""Qi""Chan",
1032             "Xi""Zhuo""Xi""Rang""Te""Tan",
1033             "Dui""Jia""Hui""Nv""Nin""Yang",
1034             "Zi""Que""Qian""Min""Te""Qi",
1035             "Dui""Mao""Men""Gang""Yu""Yu",
1036             "Ta""Xue""Miao""Ji""Gan""Dang",
1037             "Hua""Che""Dun""Ya""Zhuo""Bian",
1038             "Feng""Fa""Ai""Li""Long""Zha",
1039             "Tong""Di""La""Tuo""Fu""Xing",
1040             "Mang""Xia""Qiao""Zhai""Dong""Nao",
1041             "Ge""Wo""Qi""Dui""Bei""Ding",
1042             "Chen""Zhou""Jie""Di""Xuan""Bian",
1043             "Zhe""Gun""Sang""Qing""Qu""Dun",
1044             "Deng""Jiang""Ca""Meng""Bo""Kan",
1045             "Zhi""Fu""Fu""Xu""Mian""Kou",
1046             "Dun""Miao""Dan""Sheng""Yuan""Yi",
1047             "Sui""Zi""Chi""Mou""Lai""Jian",
1048             "Di""Suo""Ya""Ni""Sui""Pi",
1049             "Rui""Sou""Kui""Mao""Ke""Ming",
1050             "Piao""Cheng""Kan""Lin""Gu""Ding",
1051             "Bi""Quan""Tian""Fan""Zhen""She",
1052             "Wan""Tuan""Fu""Gang""Gu""Li",
1053             "Yan""Pi""Lan""Li""Ji""Zeng",
1054             "He""Guan""Juan""Jin""Ga""Yi",
1055             "Po""Zhao""Liao""Tu""Chuan""Shan",
1056             "Men""Chai""Nv""Bu""Tai""Ju",
1057             "Ban""Qian""Fang""Kang""Dou""Huo",
1058             "Ba""Yu""Zheng""Gu""Ke""Po",
1059             "Bu""Bo""Yue""Mu""Tan""Dian",
1060             "Shuo""Shi""Xuan""Ta""Bi""Ni",
1061             "Pi""Duo""Kao""Lao""Er""You",
1062             "Cheng""Jia""Nao""Ye""Cheng""Diao",
1063             "Yin""Kai""Zhu""Ding""Diu""Hua",
1064             "Quan""Ha""Sha""Diao""Zheng""Se",
1065             "Chong""Tang""An""Ru""Lao""Lai",
1066             "Te""Keng""Zeng""Li""Gao""E",
1067             "Cuo""Lve""Liu""Kai""Jian""Lang",
1068             "Qin""Ju""A""Qiang""Nuo""Ben",
1069             "De""Ke""Kun""Gu""Huo""Pei",
1070             "Juan""Tan""Zi""Qie""Kai""Si",
1071             "E""Cha""Sou""Huan""Ai""Lou",
1072             "Qiang""Fei""Mei""Mo""Ge""Juan",
1073             "Na""Liu""Yi""Jia""Bin""Biao",
1074             "Tang""Man""Luo""Yong""Chuo""Xuan",
1075             "Di""Tan""Jue""Pu""Lu""Dui",
1076             "Lan""Pu""Cuan""Qiang""Deng""Huo",
1077             "Zhuo""Yi""Cha""Biao""Zhong""Shen",
1078             "Cuo""Zhi""Bi""Zi""Mo""Shu",
1079             "Lv""Ji""Fu""Lang""Ke""Ren",
1080             "Zhen""Ji""Se""Nian""Fu""Rang",
1081             "Gui""Jiao""Hao""Xi""Po""Die",
1082             "Hu""Yong""Jiu""Yuan""Bao""Zhen",
1083             "Gu""Dong""Lu""Qu""Chi""Si",
1084             "Er""Zhi""Gua""Xiu""Luan""Bo",
1085             "Li""Hu""Yu""Xian""Ti""Wu",
1086             "Miao""An""Bei""Chun""Hu""E",
1087             "Ci""Mei""Wu""Yao""Jian""Ying",
1088             "Zhe""Liu""Liao""Jiao""Jiu""Yu",
1089             "Hu""Lu""Guan""Bing""Ding""Jie",
1090             "Li""Shan""Li""You""Gan""Ke",
1091             "Da""Zha""Pao""Zhu""Xuan""Jia",
1092             "Ya""Yi""Zhi""Lao""Wu""Cuo",
1093             "Xian""Sha""Zhu""Fei""Gu""Wei",
1094             "Yu""Yu""Dan""La""Yi""Hou",
1095             "Chai""Lou""Jia""Sao""Chi""Mo",
1096             "Ban""Ji""Huang""Biao""Luo""Ying",
1097             "Zhai""Long""Yin""Chou""Ban""Lai",
1098             "Yi""Dian""Pi""Dian""Qu""Yi",
1099             "Song""Xi""Qiong""Zhun""Bian""Yao",
1100             "Tiao""Dou""Ke""Yu""Xun""Ju",
1101             "Yu""Yi""Cha""Na""Ren""Jin",
1102             "Mei""Pan""Dang""Jia""Ge""Ken",
1103             "Lian""Cheng""Lian""Jian""Biao""Chu",
1104             "Ti""Bi""Ju""Duo""Da""Bei",
1105             "Bao""Lv""Bian""Lan""Chi""Zhe",
1106             "Qiang""Ru""Pan""Ya""Xu""Jun",
1107             "Cun""Jin""Lei""Zi""Chao""Si",
1108             "Huo""Lao""Tang""Ou""Lou""Jiang",
1109             "Nou""Mo""Die""Ding""Dan""Ling",
1110             "Ning""Guo""Kui""Ao""Qin""Han",
1111             "Qi""Hang""Jie""He""Ying""Ke",
1112             "Han""E""Zhuan""Nie""Man""Sang",
1113             "Hao""Ru""Pin""Hu""Qian""Qiu",
1114             "Ji""Chai""Hui""Ge""Meng""Fu",
1115             "Pi""Rui""Xian""Hao""Jie""Gong",
1116             "Dou""Yin""Chi""Han""Gu""Ke",
1117             "Li""You""Ran""Zha""Qiu""Ling",
1118             "Cheng""You""Qiong""Jia""Nao""Zhi",
1119             "Si""Qu""Ting""Kuo""Qi""Jiao",
1120             "Yang""Mou""Shen""Zhe""Shao""Wu",
1121             "Li""Chu""Fu""Qiang""Qing""Qi",
1122             "Xi""Yu""Fei""Guo""Guo""Yi",
1123             "Pi""Tiao""Quan""Wan""Lang""Meng",
1124             "Chun""Rong""Nan""Fu""Kui""Ke",
1125             "Fu""Sou""Yu""You""Lou""You",
1126             "Bian""Mou""Qin""Ao""Man""Mang",
1127             "Ma""Yuan""Xi""Chi""Tang""Pang",
1128             "Shi""Huang""Cao""Piao""Tang""Xi",
1129             "Xiang""Zhong""Zhang""Shuai""Mao""Peng",
1130             "Hui""Pan""Shan""Huo""Meng""Chan",
1131             "Lian""Mie""Li""Du""Qu""Fou",
1132             "Ying""Qing""Xia""Shi""Zhu""Yu",
1133             "Ji""Du""Ji""Jian""Zhao""Zi",
1134             "Hu""Qiong""Po""Da""Sheng""Ze",
1135             "Gou""Li""Si""Tiao""Jia""Bian",
1136             "Chi""Kou""Bi""Xian""Yan""Quan",
1137             "Zheng""Jun""Shi""Gang""Pa""Shao",
1138             "Xiao""Qing""Ze""Qie""Zhu""Ruo",
1139             "Qian""Tuo""Bi""Dan""Kong""Wan",
1140             "Xiao""Zhen""Kui""Huang""Hou""Gou",
1141             "Fei""Li""Bi""Chi""Su""Mie",
1142             "Dou""Lu""Duan""Gui""Dian""Zan",
1143             "Deng""Bo""Lai""Zhou""Yu""Yu",
1144             "Chong""Xi""Nie""Nv""Chuan""Shan",
1145             "Yi""Bi""Zhong""Ban""Fang""Ge",
1146             "Lu""Zhu""Ze""Xi""Shao""Wei",
1147             "Meng""Shou""Cao""Chong""Meng""Qin",
1148             "Niao""Jia""Qiu""Sha""Bi""Di",
1149             "Qiang""Suo""Jie""Tang""Xi""Xian",
1150             "Mi""Ba""Li""Tiao""Xi""Zi",
1151             "Can""Lin""Zong""San""Hou""Zan",
1152             "Ci""Xu""Rou""Qiu""Jiang""Gen",
1153             "Ji""Yi""Ling""Xi""Zhu""Fei",
1154             "Jian""Pian""He""Yi""Jiao""Zhi",
1155             "Qi""Qi""Yao""Dao""Fu""Qu",
1156             "Jiu""Ju""Lie""Zi""Zan""Nan",
1157             "Zhe""Jiang""Chi""Ding""Gan""Zhou",
1158             "Yi""Gu""Zuo""Tuo""Xian""Ming",
1159             "Zhi""Yan""Shai""Cheng""Tu""Lei",
1160             "Kun""Pei""Hu""Ti""Xu""Hai",
1161             "Tang""Lao""Bu""Jiao""Xi""Ju",
1162             "Li""Xun""Shi""Cuo""Dun""Qiong",
1163             "Xue""Cu""Bie""Bo""Ta""Jian",
1164             "Fu""Qiang""Zhi""Fu""Shan""Li",
1165             "Tuo""Jia""Bo""Tai""Kui""Qiao",
1166             "Bi""Xian""Xian""Ji""Jiao""Liang",
1167             "Ji""Chuo""Huai""Chi""Zhi""Dian",
1168             "Bo""Zhi""Jian""Die""Chuai""Zhong",
1169             "Ju""Duo""Cuo""Pian""Rou""Nie",
1170             "Pan""Qi""Chu""Jue""Pu""Fan",
1171             "Cu""Zhu""Lin""Chan""Lie""Zuan",
1172             "Xie""Zhi""Diao""Mo""Xiu""Mo",
1173             "Pi""Hu""Jue""Shang""Gu""Zi",
1174             "Gong""Su""Zhi""Zi""Qing""Liang",
1175             "Yu""Li""Wen""Ting""Ji""Pei",
1176             "Fei""Sha""Yin""Ai""Xian""Mai",
1177             "Chen""Ju""Bao""Tiao""Zi""Yin",
1178             "Yu""Chuo""Wo""Mian""Yuan""Tuo",
1179             "Zhui""Sun""Jun""Ju""Luo""Qu",
1180             "Chou""Qiong""Luan""Wu""Zan""Mou",
1181             "Ao""Liu""Bei""Xin""You""Fang",
1182             "Ba""Ping""Nian""Lu""Su""Fu",
1183             "Hou""Tai""Gui""Jie""Wei""Er",
1184             "Ji""Jiao""Xiang""Xun""Geng""Li",
1185             "Lian""Jian""Shi""Tiao""Gun""Sha",
1186             "Huan""Ji""Qing""Ling""Zou""Fei",
1187             "Kun""Chang""Gu""Ni""Nian""Diao",
1188             "Shi""Zi""Fen""Die""E""Qiu",
1189             "Fu""Huang""Bian""Sao""Ao""Qi",
1190             "Ta""Guan""Yao""Le""Biao""Xue",
1191             "Man""Min""Yong""Gui""Shan""Zun",
1192             "Li""Da""Yang""Da""Qiao""Man",
1193             "Jian""Ju""Rou""Gou""Bei""Jie",
1194             "Tou""Ku""Gu""Di""Hou""Ge",
1195             "Ke""Bi""Lou""Qia""Kuan""Bin",
1196             "Du""Mei""Ba""Yan""Liang""Xiao",
1197             "Wang""Chi""Xiang""Yan""Tie""Tao",
1198             "Yong""Biao""Kun""Mao""Ran""Tiao",
1199             "Ji""Zi""Xiu""Quan""Jiu""Bin",
1200             "Huan""Lie""Me""Hui""Mi""Ji",
1201             "Jun""Zhu""Mi""Qi""Ao""She",
1202             "Lin""Dai""Chu""You""Xia""Yi",
1203             "Qu""Du""Li""Qing""Can""An",
1204             "Fen""You""Wu""Yan""Xi""Qiu",
1205             "Han""Zha"}
1206 #End Region
1207 #Region "变量定义"
1208
1209         ''' <summary>
1210         ''' ``GB2312-80``标准规范中第一个汉字的机内码.即``啊``的机内码 
1211         ''' </summary>
1212         Public Const firstChCode As Integer = -20319
1213
1214         ''' <summary>
1215         ''' ``GB2312-80``标准规范中最后一个汉字的机内码.即``齄``的机内码 
1216         ''' </summary>
1217         Public Const lastChCode As Integer = -2050
1218
1219         ''' <summary>
1220         ''' ``GB2312-80``标准规范中最后一个一级汉字的机内码.即``座``的机内码
1221         ''' </summary>
1222         Const lastOfOneLevelChCode As Integer = -10247
1223
1224         ''' <summary>
1225         ''' ``啊``
1226         ''' </summary>
1227         ''' <returns></returns>
1228         Public ReadOnly Property a As Integer
1229             <MethodImpl(MethodImplOptions.AggressiveInlining)>
1230             Get
1231                 Return AscW("啊")
1232             End Get
1233         End Property
1234
1235         ' 配置中文字符
1236         'static Regex regex = new Regex("[\u4e00-\u9fa5]$");
1237 #End Region
1238 #End Region
1239         ''' <summary>
1240         ''' 取拼音第一个字段
1241         ''' </summary>        
1242         ''' <param name="ch"></param>        
1243         ''' <returns></returns>        
1244         Public Function GetFirst(ch As [Char]) As String
1245             Dim rs = [Get](ch)
1246             If Not String.IsNullOrEmpty(rs) Then
1247                 rs = rs.Substring(0, 1)
1248             End If
1249             Return rs
1250         End Function
1251
1252         ''' <summary>
1253         ''' 取拼音第一个字段
1254         ''' </summary>
1255         ''' <param name="str"></param>
1256         ''' <returns></returns>
1257         Public Function GetFirst(str As StringAs String
1258             If String.IsNullOrEmpty(str) Then
1259                 Return String.Empty
1260             End If
1261             Dim sb = New StringBuilder(str.Length + 1)
1262             Dim chs = str.ToCharArray()
1263             For i As Integer = 0 To chs.Length - 1
1264                 sb.Append(GetFirst(chs(i)))
1265             Next
1266             Return sb.ToString()
1267         End Function
1268
1269         ''' <summary>
1270         ''' 获取单字拼音
1271         ''' </summary>
1272         ''' <param name="ch"></param>
1273         ''' <returns></returns>
1274         Public Function [Get](ch As [Char]) As String
1275             ' 拉丁字符            
1276             If ch <= "ÿ"Then
1277                 Return ch.ToString()
1278             End If
1279             ' 标点符号、分隔符            
1280             If [Char].IsPunctuation(ch) OrElse [Char].IsSeparator(ch) Then
1281                 Return ch.ToString()
1282             End If
1283             ' 非中文字符            
1284             If ch < "一"OrElse ch > "龥"Then
1285                 Return ch.ToString()
1286             End If
1287             Dim arr = Encoding.GetEncoding("gb2312").GetBytes(ch.ToString())
1288             'Encoding.Default默认在中文环境里虽是GB2312,但在多变的环境可能是其它
1289             'var arr = Encoding.Default.GetBytes(ch.ToString()); 
1290             Dim chr = CType(arr(0), Int16) * 256 + CType(arr(1), Int16) - 65536
1291             '***// 单字符--英文或半角字符  
1292             If chr > 0 AndAlso chr < 160 Then
1293                 Return ch.ToString()
1294             End If
1295             '#Region "中文字符处理"
1296             ' 判断是否超过GB2312-80标准中的汉字范围
1297             If chr > lastChCode OrElse chr < firstChCode Then
1298                 Return ch.ToString()
1299
1300
1301                 ' 如果是在一级汉字中
1302             ElseIf chr <= lastOfOneLevelChCode Then
1303                 ' 将一级汉字分为12块,每块33个汉字.
1304                 For aPos As Integer = 11 To 0 Step -1
1305                     Dim aboutPos As Integer = aPos * 33
1306                     ' 从最后的块开始扫描,如果机内码大于块的第一个机内码,说明在此块中
1307                     If chr >= pyValue(aboutPos) Then
1308                         ' Console.WriteLine("存在于第 " + aPos.ToString() + " 块,此块的第一个机内码是: " + pyValue[aPos * 33].ToString());
1309                         ' 遍历块中的每个音节机内码,从最后的音节机内码开始扫描,
1310                         ' 如果音节内码小于机内码,则取此音节
1311                         For i As Integer = aboutPos + 32 To aboutPos Step -1
1312                             If pyValue(i) <= chr Then
1313                                 ' Console.WriteLine("找到第一个小于要查找机内码的机内码: " + pyValue[i].ToString());
1314                                 Return pyName(i)
1315                             End If
1316                         Next
1317                         Exit For
1318                     End If
1319                 Next
1320             Else
1321                 ' 如果是在二级汉字中
1322                 Dim pos As Integer = Array.IndexOf(otherChinese, ch.ToString())
1323                 If pos <> Decimal.MinusOne Then
1324                     Return otherPinYin(pos)
1325                 End If
1326             End If
1327             '#End Region
1328             'if (chr < -20319 || chr > -10247) { // 不知道的字符  
1329             '    return null;  
1330             'for (var i = pyValue.Length - 1; i >= 0; i--)
1331             '{                
1332             '    if (pyValue[i] <= chr) return pyName[i];//这只能对应数组已经定义的           
1333             '}             
1334             Return String.Empty
1335         End Function
1336
1337         ''' <summary>
1338         ''' 把汉字转换成拼音(全拼)
1339         ''' </summary>
1340         ''' <param name="str">汉字字符串</param>
1341         ''' <returns>转换后的拼音(全拼)字符串</returns>
1342         Public Function [Get](str As StringAs String
1343             If String.IsNullOrEmpty(str) Then
1344                 Return String.Empty
1345             End If
1346             Dim sb = New StringBuilder(str.Length * 10)
1347             Dim chs = str.ToCharArray()
1348             For j As Integer = 0 To chs.Length - 1
1349                 sb.Append([Get](chs(j)))
1350             Next
1351             Return sb.ToString()
1352         End Function
1353     End Module
1354 End Namespace