Reposted: .NETC # get byte stream coding

xiaoxiao2021-03-06  39

See: "Byte stream coding is so complicated, but it is also very simple" byte stream coding is so complex http://dev.9cbs.net/develop/article/10961.shtmhtp://DEV.9CBS .NET / DEVELOP / ARTICLE / 10 / 10962.SHTM Acknowledgment: Jlcausing System;

Namespace microshaoft.text {

#Region Class IdentifyEncoding .....

///

/// Detect character encoded class /// // /// /// /// /// IdentifyEncoding Used to detect , , byte array code. /// Create By Lion /// 2005-02-21 22:00 /// Support .NET Framework V1.1.4322 /// Website: www.lionsky.net Lion-a at sohu.com) ////]> /// public class identifyencoding {#Region Fields .....

// frequency tables to hold the gb, big5, and euc-tw character // frequencies interNal static int [] [] gbfreq = new int [94] []; internal static int [] [] gbkfreq = new int [126] []; Internal static int [] [] BIG5FREQ = New int [94] []; internal static int [] [] euc_twfreq = new int [94] [];

Internal static string [] nicename = new string [] {"GB2312", "GBK", "HZ", "BIG5", "CNS 11643", "ISO 2022CN", "UTF-8", "Unicode", "ASCII "," Other "};

#ndregion

#REGION METHODS .....

///

/// Initialization ///// / summary> public IdentifyEncoding () {INITIALIZE_FREQUENCIES ()

#Region getENCODINGNAME .....

///

/// Judgment encoding type /// //// Returns the encoding type ("GB2312", "GBK", "Hz", "BIG5", "CNS 11643", "ISO 2022CN", "UTF-8" "Unicode", "ASCII", "Other") /// /// The following example demonstrates how to call Method: /// / // identifyencoding IDE = new identifyencoding (); /// Response.write (ide.getencodingname (new uri ("http://china5.nikkeibp.co.jp/china/news/com/200307/pr_com200307170131.html") )); /// /// public virtual string getencodingname (system.uri testURL) {sbyte [] rawtext = new sbyte [1024]; int BytesRead = 0, byteoffset = 0; system. IO.Stream chinesestream; try {chinesestream = System.Net.WebRequest.Create (testurl.AbsoluteUri) .GetResponse () GetResponseStream ();. while ((bytesread = ReadInput (chinesestream, ref rawtext, byteoffset, rawtext.Length - byteoffset) )> 0) {byteoffset = bytesread;} ​​chinesestream.close (); } Catch (system.exception e) {system.console.error.writeline ("error loading or using url" e.tostring ());} return getencodingname (RawText);

///

/// Judgment encoding type /// to be judged from the specified /// Returns the coding type ("GB2312", "GBK", "Hz", "BIG5", "CNS 11643", "ISO 2022CN "," UTF-8 "," Unicode "," ASCII "," Other ") /// /// The following example demonstrates how to call method : /// /// IdentifyEncoding IDE = new identifyencoding (); /// Response.write (ide.getencodingname (new system.io.fileinfo (@ "c: /test.txt"))); / // /// public virtual string GetEncodingName (System.IO.FileInfo testfile) {System.IO.FileStream chinesefile; sbyte [] rawtext; rawtext = new sbyte [(int) FileLength (testfile) ]; try {chinesefile = new System.IO.FileStream (testfile.FullName, System.IO.FileMode.Open, System.IO.FileAccess.Read); ReadInput (chinesefile, ref rawtext, 0, rawtext.Length);} catch (System.Exception E) {system.console.error.writeline ("Error:" E);} return getencodingname RawText);

///

/// Judgment encoded type /// See Cref = "System.io.fileinfo" /> /// Returns the coding type ("GB2312", "GBK", "Hz", "BIG5", "CNS 11643", "ISO 2022CN "" UTF-8 "," Unicode "," ASCII "," Other ") /// The following example demonstrates how to call method: /// /// IdentifyEncoding ide = new IdentifyEncoding ();. /// Response.Write (ide.GetEncodingName (IdentifyEncoding.ToSByteArray (System.Text.Encoding.GetEncoding ( "gb2312") GetBytes ( "Lion interactive Network (www.lionsky.net)))))))))))))); /// /// public virtual string getencodingname (sbyte [] rawtext) {int [] scores; int index, maxscore = 0 ; Int encoding_guess = 0; score = new int [10]; // Analysis of the probability of the encoding Scorers [0] = GB2312PROBABILITY (RAWTEXT); scores [1] = GBKPROBILITY (RAWTEXT); scorext); Scorers [3] = BIG5PROBABILITY (RAWTEXT); score [4] = encTwprobability (RawText); scorex [5] = ISO2022CNPRNPROBABILITY (RAWTEXT); SC ORES [6] = UTF8PROBABILITY (RAWTEXT); score [7] = unicodeProbability (RawText); scores [8] = asCIPRobability (RawText); scores [9] = 0;

// Tabulate scorers for (index = 0; index <10; index ) {if (score [index]> maxScore) {encoding_guess = index; maxScore = scorers [index];}}

// Return Other if nothing scored above 50 f (maxscore <= 50) {encoding_guess = 9;}

Return nicename [eNCoding_guess];} #ENDREGION

#Region About Probability .....

#Region GB2312PROBABILITION

///

/// Judgment is the possibility of GB2312 encoding /// /// To determine the byte array < / param> /// Returns the possibility of 0 to 100 INTER VIRTUAL INT GB2312PROBABILITY (Sbyte [] RawText) {INT I, RAWTEXTLEN = 0;

INT dbchars = 1, gbchars = 1; long gbfreq = 0, TotalFreq = 1; float rangeval = 0, freqval = 0; int Row, column;

// Stage 1: Check to See et ly character ranges

RawtextLen = RawText.Length; for (i = 0; i = 0) {// ASCIICHARS ;} else {dbchars ; if ((sbyte) Identity (0xA1) <= RawText [I] && RawText [i] <= (sbyte) Identity (0xA1) && (sbyte) Identity (0xA1) <= Rawtext [i 1] && RawText [i 1] <= (sbyte) Identity 0xfe) {GBCHARS ; TotalFreq = 500; Row = RawText [i] 256 - 0xA1; Column = RawText [i 1] 256 - 0xA1; IF (GBFREQ [ROW] [Column]! = 0) {GBFREQ = GBFREQ [ROW] [Column];} else if (15 <= row && rot <55) {GBFREQ = 200;}} i ;}}

Rangeval = 50 * ((float) gbchars / (float) dbchars; freqval = 50 * ((float) gbfreq / (float) TotalFreq);

Return (Int);}

#ndregion

#Region GBKPROBABILITY .....

///

/// Judgment is the possibility of GBK encoding /// /// To determine byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual INT GBKPROBABILITY (Sbyte [] RawText) {INT I, RAWTEXTLEN = 0; int dbchars = 1, gbchars = 1; long GBFREQ = 0, TotalFreq = 1; float rangeval = 0, freqval = 0; int Row, column

// Stage 1: Check to see if character, = rantext.length; for (i = 0; i = 0) {// ASCIICHARS ; } Else {dbchars ; if ((sbyte) Identity (0xA1) <= RawText [i] && RawText [i] <= (sbyte) Identity (0xf7) && (sbyte) Identity (0xA1) <= RawText [i 1] && RawText [i 1] <= (sbyte) Identity (0xfe)) {GBCHARS ; TotalFreq = 500; Row = RawText [i] 256 - 0xA1; Column = RawText [i 1] 256 - 0xA1;

IF (gbfreq [row]! = 0) {GBFREQ = GBFREQ [ROW] [Column];} else if (15 <= row <55) {GBFREQ = 200;}} else} ELSE IF Identity (0x81) <= RawText [i] && rawText [i] <= (sbyte) Identity (0xfe) && ((sbyte) Identity (0x80) <= RawText [i 1] && RawText [i 1 ] <= (sbyte) Identity (0xfe)) || ((sbyte) 0x40 <= RawText [i 1] && RawText [i 1] <= (sbyte) 0x7e))) {GBCHARS ; TotalFreq = 500; Row = RawText [i] 256 - 0x81; if (0x40 <= RawText [i 1] && RawText [i 1] <= 0x7e) {colorn = RawText [i 1] - 0x40;} else {colorn = RawText [i 1] 256 - 0x80;} if (gbkfreq [row] [column]! = 0) {GBFREQ = GBKFREQ [ROW] [column];}} i ;}}

Rangeval = 50 * ((float) gbchars / (float) dbchars; freqval = 50 * ((float) gbfreq / (float) TotalFreq);

Return (Int) - 1;}

#ndregion

#REGION HZPROBABILITY .....

///

/// Judgment is the possibility of Hz encoding /// /// To determine byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int HzPRobability (sbyte [] rawtext) {INT I, RAWTEXTLEN; int hzchars = 0, dbchars = 1; long hzfreq = 0, Totalfreq = 1; float rangeval = 0, freqval = 0; int hzstart = 0, hzend = 0; int Row, column;

RawtextLen = RawText.length;

For (i = 0; I

1] == '}') {hzend ; i ;} else f (RawText [i 1] == '~') {i ;}}} f (hzstart> 4) {Rangeval = 50;} else IF Hzstart> 1) {Rangeval = 41;} else if (hzstart> 0) {// only 39 in case the sequence happened to occur rangeval = 39; // in OtherWise Non-hz text} else {rangeval = 0;} freqval = 50 * ((float) hzfreq / (float) TotalFreq;

Return (Int);}

#ndregion

#Region Big5Probability .....

///

/// Judgment is the possibility of BIG5 encoding /// /// To determine byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int Big5Probability (sbyte [] rawtext) {INT I, RAWTEXTLEN = 0; int dbchars = 1, bfchars = 1; float Rangeval = 0, freqval = 0; long bffreq = 0, Totalfreq = 1; int Row, column

// Check to see et ly character ranges Fit Into Acceptable Ranges

RawtextLen = RawText.Length; for (i = 0; i = 0) {// ASCIICHARS ;} else {dbchars ; if ((sbyte) Identity (0xA1) <= RawText [I] && RawText [i] <= (sbyte) Identity (0xf9) && ((sbyte) 0x40 <= RawText [i 1] && RawText [i 1] <= (sbyte) 0x7e) | | (Sbyte) Identity (0xA1) <= RawText [i 1] && RawText [i 1] <= (sbyte) Identity (0xfe)))) {bfchars ; TotalFreq = 500; Row = RawText [i] 256 - 0xA1; IF (0x40 <= Rawtext [i 1] && RawText [i 1] <= 0x7e) {colorn = rawtext [i 1] - 0x40;} else {colorn = RawText [i 1] 256 - 0x61;} if (Big5Freq [ROW] [Column]! = 0) {BffReq = BIG5FREQ [ROW] [Column];} else if (3 <= row && rot <= 37) {BffReq = 200 }}}}}}}}}}}}} Bfchars / (float) dbchars); freqval = 50 * ((float) bffReq / (float) TotalFreq);

Return (Int);}

#ndregion

#Region EnctWPROBABILITY .....

///

/// judgment is the possibility of CNS11643 (Taiwan) encoding /// /// To judge word Event group /// Returns the possibility of 0 to 100 INTERVIRTUAL INT ENCTWPROBABILITY (Sbyte [] Rawtext) {INT I, RAWTEXTLEN = 0; int dbchars = 1, cnschars = 1; longfreq = 0, TotalFreq = 1; float rangeval = 0, freqval = 0; int Row, column; // check to see if character @ inteptable ranges // and have experienced frequency of use

RawtextLen = RawText.Length; for (i = 0; i = 0) {// in Ascii Range // ASCIICHARS ;} else {// High bit set dbchars ; If (i 3

CNSCHARS ; // There Are All Less FreQuent Chars So Just Ignore Freq i = 3;} else IF ((sbyte) Identity (0xA1) <= RawText [i] && RawText [i] <= (sbyte) Identity (0xfe) && (Sbyte) Identity (0xA1) <= RawText [i 1] && RawText [i 1] <= (sbyte) Identity (0xfe)) {CNSCHARS ; TotalFreq = 500; Row = RawText [i] 256 - 0xA1; column = rawtext [i 1] 256 - 0xA1; if (EUC_TWFREQ [ROW] [Column]! = 0) {CNSFREQ = EUC_TWFREQ [ROW] [Column];} else if (35 <= row&row <= 92) {CNSFREQ = 150;} i ;}}}} Rangeval = 50 * ((FLOAT) CNSCHARS / (FLOAT) DBCHARS; freqval = 50 * ((float) cnsfreq / (float) TotalFreq);

Return (Int);}

#ndregion

#Region iso2022cnprobability .....

///

/// Judgment is the possibility of ISO2022CN encoding /// /// To determine byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int ISO2022CNPROBAlity (sbyte [] rawtext) {INT I, RAWTEXTLEN = 0; int dbchars = 1, isochars = 1; long ISOFREQ = 0, TotalFreq = 1; float rangeval = 0, freqval = 0; int Row, column;

// Check to see if character @ ion in access expequency of use

RawtextLen = RawText.Length; for (i = 0; i

IF (EUC_TWFREQ [ROW] [Column]! = 0) {ISOFREQ = EUC_TWFREQ [ROW] [Column];} else if (35 <= row && rot <= 92) {ISOFREQ = 150;} i ;} i }}}} (Rawtext [i] == (sbyte) 0x1b && i 2

Return (Int);}

#ndregion

#Region UTF8PROBABILITY .....

///

/// Judgment is the possibility of UTF8 encoding /// /// To determine the byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int UTF8PROBABILITY (Sbyte [] Rawtext) {int score = 0; INT I, RAWTEXTLEN = 0; int goodBytes = 0, ASCIBYTES = 0;

// Maybe Also Use UTF8 BYTE ORDER MARK: EF BB BF

// Check to see if character, = ran = rantext.length; for (i = 0; i

Score = (int) ((Float) (Float) (RawTextlen - ASCIIBYTES)))

// if not Above 98, Reduce to Zero to Prevent Coincidental Matches // Allows for Some (FEW) Bad factoryd sequences if (Score> 98) {Return Score;} else f (score> 95 && goodbook> 30) {Return Score Else {return 0;}}

#ndregion

#Region UnicodePRobability .....

///

/// Judgment is the possibility of Unicode encoding /// /// To determine the byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int UnicodePRobability (sbyte [] rawtext) {// int score = 0; // int i, rawtextlen = 0; / / int goodbook = 0, asciibytes = 0; if ((sbyte) Identity (0xfe) == RawText [0] && (sbyte) Identity (0xFF) == Rawtext [1]) || ((sbyte) Identity (0xFF ) == Rawtext [0] && (sbyte) Identity (0xfe) == RawText [1])) {RETURN 100;}

Return 0;}

#ndregion

#Region asciiprobability .....

///

/// Judgment is the possibility of ASCII encoding /// /// To determine the byte array < / param> /// Returns the possibility of 0 to 100 Internal Virtual Int asciipault (sbyte [] rawtext) {int score = 70; int I, RawTextlen

RawtextLen = RawText.length;

For (i = 0; i

Return score;

#ndregion

#ndregion

#Region Initialize_Frequencies .....

///

/// Initialization necessary //// interface virtual void initialize_frequencies () {INT i; if (GBFREQ [0] == null) {for (i = 0; i <94 ; i ) {GBFREQ [i] = new int rt [94];

#Region GBFREQ [20] [35] = 599;

GBFREQ [49] [26] = 598; GBFREQ [17] [26] = 596; GBFREQ [32] [42] = 595; GBFREQ [39] [42] = 594; GBFREQ [45] [49] = 593; GBFREQ [50] [47] = 591; GBFREQ [42] [90] = 590; GBFREQ [52] [65] = 589; GBFREQ [53] [47] = 588; GBFREQ [19] [82] = 587; GBFREQ [31] [19] = 586; GBFREQ [40] [46] = 585; GBFREQ [24] [89] = 584; GBFREQ [23] [85] = 583; GBFREQ [20] [28] = 582; GBFREQ [42] [20] = 581; GBFREQ [34] [38] = 580; GBFREQ [45] [9] = 579; GBFREQ [54] [50] = 578; GBFREQ [25] [44] = 577; GBFREQ [35] [66] = 576; GBFREQ [20] [55] = 575; GBFREQ [18] [85] = 574; GBFREQ [20] [31] = 573; GBFREQ [49] [17] = 572; GBFREQ [41] [16] = 571; GBFREQ [35] [73] = 570; GBFREQ [20] [34] = 569; GBFREQ [29] [44] = 568; GBFREQ [35] [38] = 567; GBFREQ [49] [9] = 566; GBFREQ [46] [33] = 565; GBFREQ [49] [51] = 564; GBFREQ [40] [89] = 563; GBFREQ [26] [64] = 562; GBFREQ [54] [51] = 561; GBFREQ [54] [36] = 560; GBFREQ [39] [4] = 559; GBF REQ [53] [13] = 558; GBFREQ [24] [92] = 557; GBFREQ [27] [49] = 556; GBFREQ [48] [6] = 555; GBFREQ [21] [51] = 554; GBFREQ [30] [40] = 553; GBFREQ [42] [92] = 552; GBFREQ [31] [78] = 551; GBFREQ [25] [82] = 550; GBFREQ [47] [0] = 549; GBFREQ [34] [19] = 548; GBFREQ [47] [35] = 547; GBFREQ [21] [63] = 546; GBFREQ [43] [75] = 545; GBFREQ [21] [87] = 544; GBFREQ [35] [543; GBFREQ [25] [34] = 542; GBFREQ [21] [27] = 541; GBFREQ [39] [26] = 540; GBFREQ [34] [26] = 539;

GBFREQ [39] [52] = 538; GBFREQ [50] [57] = 537; GBFREQ [37] [79] = 536; GBFREQ [26] [24] = 535; GBFREQ [22] [1] = 534; GBFREQ [18] [40] = 533; GBFREQ [41] [33] = 532; GBFREQ [53] [26] = 531; GBFREQ [54] [86] = 530; GBFREQ [20] [16] = 529; GBFREQ [46] [74] = 528; GBFREQ [30] [19] = 527; GBFREQ [45] [35] = 526; GBFREQ [45] [61] = 525; GBFREQ [30] [9] = 524; GBFREQ [41] [53] GBFREQ [41] [13] = 522; GBFREQ [50] [34] = 521; GBFREQ [53] [86] = 520; GBFREQ [47] [47] = 519; GBFREQ [22] [28] = 518; GBFREQ [50] [53] = 517; GBFREQ [39] [70] = 516; GBFREQ [38] [15] = 515; GBFREQ [42] [88] = 514; GBFREQ [16] [29] = 513; GBFREQ [27] [90] = 512; GBFREQ [29] [12] = 511; GBFREQ [44] [22] = 510; GBFREQ [34] [69] = 509; GBFREQ [24] [10] = 508; GBFREQ [44] [11] = 507; GBFREQ [39] [92] = 506; GBFREQ [49] [48] = 505; GBFREQ [31] [46] = 504; GBFREQ [19] [50] = 503; GBFREQ [21] [14] = 502; GBFREQ [32] [28] = 501; GBFREQ [18] [3] = 500; GBFREQ [53] [9] = 499; GBFR EQ [34] [80] = 498; GBFREQ [48] [88] = 497; GBFREQ [46] [53] = 496; GBFREQ [22] [53] = 495; GBFREQ [28] [10] = 494; GBFREQ [44] [65] = 493; GBFREQ [20] [10] = 492; GBFREQ [40] [76] = 491; GBFREQ [47] [8] = 490; GBFREQ [50] [74] = 489; GBFREQ [23] [62] = 488; GBFREQ [49] [65] = 487; GBFREQ [28] [87] = 486; GBFREQ [15] [48] = 485; GBFREQ [22] [7] = 484; GBFREQ [19] [42] = 483; GBFREQ [41] [20] = 482; GBFREQ [26] [55] = 481; GBFREQ [21] [93] = 480; GBFREQ [31] [76] = 479;

GBFREQ [34] [31] = 478; GBFREQ [20] [66] = 477; GBFREQ [51] [33] = 476; GBFREQ [34] [86] = 475; GBFREQ [37] [67] = 474; GBFREQ [53] [53] = 473; GBFREQ [40] [88] = 472; GBFREQ [39] [10] = 471; GBFREQ [24] [3] = 470; GBFREQ [27] [25] = 469; GBFREQ [26] [15] = 468; GBFREQ [21] [88] = 467; GBFREQ [52] [62] = 466; GBFREQ [46] [81] = 465; GBFREQ [38] [72] = 464; GBFREQ [17] [30] = 463; GBFREQ [52] [92] = 462; GBFREQ [34] [90] = 461; GBFREQ [21] [7] = 460; GBFREQ [36] [13] = 459; GBFREQ [45] [41] = 458; GBFREQ [32] [5] = 457; GBFREQ [26] [89] = 456; GBFREQ [23] [87] = 455; GBFREQ [20] [39] = 454; GBFREQ [27] [23] = 453; GBFREQ [25] [59] = 452; GBFREQ [49] [20] = 451; GBFREQ [54] [77] = 450; GBFREQ [27] [67] = 449; GBFREQ [47] [33] = 448; GBFREQ [41] [17] = 447; GBFREQ [19] [81] = 446; GBFREQ [16] [66] = 445; GBFREQ [45] [26] = 444; GBFREQ [49] [81] = 443; GBFREQ [53] [55] = 442; GBFREQ [16] [26] = 441; GBFREQ [54] [62] = 440; GBFREQ [20] [70] = 439; GBF REQ [42] [35] = 438; GBFREQ [20] [57] = 437; GBFREQ [34] [36] = 436; GBFREQ [46] [63] = 435; GBFREQ [19] [45] = 434; GBFREQ [21] [10] = 433; GBFREQ [52] [93] = 432; GBFREQ [25] [2] = 431; GBFREQ [30] [57] = 430; GBFREQ [41] [24] = 429; GBFREQ [28] [43] = 428; GBFREQ [45] [86] = 427; GBFREQ [51] [56] = 426; GBFREQ [37] [28] = 425; GBFREQ [52] [69] = 424; GBFREQ [43] [92] = 423; GBFREQ [41] [31] = 422; GBFREQ [37] [87] = 421; GBFREQ [47] [36] = 420; GBFREQ [16] [16] = 419;

GBFREQ [40] [56] = 418; GBFREQ [24] [55] = 417; GBFREQ [17] [1] = 416; GBFREQ [35] [57] = 415; GBFREQ [27] [50] = 414; GBFREQ [26] [14] = 413; GBFREQ [50] [40] = 412; GBFREQ [39] [19] = 411; GBFREQ [19] [89] = 410; GBFREQ [29] [91] = 409; GBFREQ [17] [89] = 408; GBFREQ [39] [74] = 407; GBFREQ [46] [39] = 406; GBFREQ [40] [28] = 405; GBFREQ [45] [68] = 404; GBFREQ [43] [10] = 403; GBFREQ [42] [13] = 402; GBFREQ [44] [81] = 401; GBFREQ [41] [47] = 400; GBFREQ [48] [58] = 399; GBFREQ [43] [68] = 398; GBFREQ [16] [79] = 397; GBFREQ [19] [5] = 396; GBFREQ [54] [59] = 395; GBFREQ [17] [36] = 394; GBFREQ [18] [0] = 393; GBFREQ [41] [5] = 392; GBFREQ [41] [72] = 391; GBFREQ [16] [39] = 390; GBFREQ [54] [0] = 389; GBFREQ [51] [16] = 388; GBFREQ [29] [36] = 387; GBFREQ [47] [5] = 386; GBFREQ [47] [51] = 385; GBFREQ [44] [7] = 384; GBFREQ [35] [30] = 383; GBFREQ [26] [9] = 382; GBFREQ [16] [7] = 381; GBFREQ [32] [1] = 380; GBFREQ [33] [76] = 379; GBFREQ [34] [91] = 378; GBFREQ [52] [36] = 377; GBFREQ [26] [77] = 376; GBFREQ [35] [48] = 375; GBFREQ [40] [80] = 374; GBFREQ [41] [92] = 373; GBFREQ [27] [93] = 372; GBFREQ [15] [17] = 371; GBFREQ [16] [76] = 370; GBFREQ [51] [12] = 369; GBFREQ [18] [20] = 368; GBFREQ [15] [54] = 367; GBFREQ [50] [5] = 366; GBFREQ [33] [22] = 365; GBFREQ [37] [57] = 364; GBFREQ [28] [47] = 363; GBFREQ [42] [31] = 362; GBFREQ [18] [2] = 361; GBFREQ [43] [64] = 360; GBFREQ [23] [47] = 359;

GBFREQ [28] [79] = 358; GBFREQ [25] [45] = 357; GBFREQ [23] [91] = 356; GBFREQ [22] [19] = 355; GBFREQ [25] [46] = 354; GBFREQ [22] [36] = 353; GBFREQ [54] [85] = 352; GBFREQ [46] [20] = 351; GBFREQ [27] [37] = 350; GBFREQ [26] [81] = 349; GBFREQ [42] [29] = 348; GBFREQ [31] [90] = 347; GBFREQ [41] [59] = 346; GBFREQ [24] [65] = 345; GBFREQ [44] [84] = 344; GBFREQ [24] [90] = 343; GBFREQ [38] [54] = 342; GBFREQ [28] [70] = 341; GBFREQ [27] [15] = 340; GBFREQ [28] [80] = 339; GBFREQ [29] [8] = 338; GBFREQ [45] [80] = 337; GBFREQ [53] [37] = 336; GBFREQ [28] [65] = 335; GBFREQ [23] [86] = 334; GBFREQ [39] [45] = 333; GBFREQ [53] [32] = 332; GBFREQ [38] [68] = 331; GBFREQ [45] [78] = 330; GBFREQ [43] [7] = 329; GBFREQ [46] [82] = 328; GBFREQ [27] [38] = 327; GBFREQ [16] [62] = 326; GBFREQ [24] [17] = 325; GBFREQ [22] [70] = 324; GBFREQ [52] [28] = 323; GBFREQ [23] [40] = 322; GBFREQ [28] [50] = 321; GBFREQ [42] [91] = 320; GBFREQ [47] [76] = 319; GB FREQ [15] [42] = 318; GBFREQ [43] [55] = 317; GBFREQ [29] [84] = 316; GBFREQ [44] [90] = 315; GBFREQ [53] [16] = 314; GBFREQ [22] [93] = 313; GBFREQ [34] [10] = 312; GBFREQ [32] [53] = 311; GBFREQ [43] [65] = 310; GBFREQ [28] [7] = 309; GBFREQ [35] [46] = 308; GBFREQ [21] [39] = 307; GBFREQ [44] [18] = 306; GBFREQ [40] [10] = 305; GBFREQ [54] [53] = 304; GBFREQ [38] [74] = 303; GBFREQ [28] [26] = 302; GBFREQ [15] [13] = 301; GBFREQ [39] [34] = 300; GBFREQ [39] [46] = 299;

GBFREQ [42] [66] = 298; GBFREQ [33] [58] = 297; GBFREQ [15] [56] = 296; GBFREQ [18] [51] = 295; GBFREQ [49] [68] = 294; GBFREQ [30] [37] = 293; GBFREQ [51] [84] = 292; GBFREQ [51] [9] = 291; GBFREQ [40] [70] = 290; GBFREQ [41] [84] = 289; GBFREQ [28] [64] = 288; GBFREQ [32] [88] = 287; GBFREQ [24] [5] = 286; GBFREQ [53] [23] = 285; GBFREQ [42] [27] = 284; GBFREQ [22] [38] = 283; GBFREQ [34] [30] = 281; GBFREQ [38] [63] = 280; GBFREQ [24] [59] = 279; GBFREQ [22] [81] = 278; GBFREQ [32] [11] = 277; GBFREQ [51] [21] = 276; GBFREQ [54] [41] = 275; GBFREQ [21] [50] = 274; GBFREQ [23] [89] = 273; GBFREQ [19] [87] = 272; GBFREQ [26] [7] = 271; GBFREQ [30] [75] = 270; GBFREQ [43] [84] = 269; GBFREQ [51] [25] = 268; GBFREQ [16] [67] = 267; GBFREQ [32] [9] = 266; GBFREQ [48] [51] = 265; GBFREQ [39] [7] = 264; GBFREQ [44] [88] = 263; GBFREQ [52] [24] = 262; GBFREQ [23] [34] = 261; GBFREQ [32] [75] = 260; GBFREQ [19] [10] = 259; GBFRE q [28] [91] = 258; GBFREQ [32] [83] = 257; GBFREQ [25] [75] = 256; GBFREQ [53] [45] = 255; GBFREQ [29] [85] = 254; GBFREQ [53] [59] = 253; GBFREQ [19] [2] = 252; GBFREQ [19] [78] = 251; GBFREQ [15] [75] = 250; GBFREQ [51] [42] = 249; GBFREQ [45] [67] = 248; GBFREQ [15] [74] = 247; GBFREQ [25] [81] = 246; GBFREQ [37] [62] = 245; GBFREQ [16] [55] = 244; GBFREQ [18] [38] = 243; GBFREQ [23] [23] = 242;

GBFREQ [38] [30] = 241; GBFREQ [17] [28] = 240; GBFREQ [44] [73] = 239; GBFREQ [23] [78] = 238; GBFREQ [40] [77] = 237; GBFREQ [38] [87] = 236; GBFREQ [27] [19] = 235; GBFREQ [38] [82] = 234; GBFREQ [37] [22] = 233; GBFREQ [41] [30] = 232; GBFREQ [54] [9] = 231; GBFREQ [32] [30] = 230; GBFREQ [30] [52] = 229; GBFREQ [40] [84] = 228; GBFREQ [53] [57] = 227; GBFREQ [27] [27] = 226; GBFREQ [38] [64] = 225; GBFREQ [18] [43] = 224; GBFREQ [23] [69] = 223; GBFREQ [28] [12] = 222; GBFREQ [50] [78] = 221; GBFREQ [50] [1] = 220; GBFREQ [26] [88] = 219; GBFREQ [36] [40] = 218; GBFREQ [33] [89] = 217; GBFREQ [41] [28] = 216; GBFREQ [46] [1] = 214; GBFREQ [47] [19] = 213; GBFREQ [35] [55] = 212; GBFREQ [41] [21] = 211; GBFREQ [27] [10] = 210; GBFREQ [32] [77] = 209; GBFREQ [26] [37] = 208; GBFREQ [20] [33] = 207; GBFREQ [41] [52] = 206; GBFREQ [32] [18] = 205; GBFREQ [38] [13] = 204; GBFREQ [20] [18] = 203; GBFREQ [20] [24] = 202; GBF Req [45] [19] = 201; GBFREQ [18] [53] = 200; #ENDREGON}

IF (GBKFREQ [0] == null) {for (i = 0; i <126; i ) {gbkfreq [i] = new int [191];}

#Region GBKFREQ [52] [132] = 600;

GBKFREQ [73] [135] = 599; GBKFREQ [49] [123] = 598; GBKFREQ [77] [146] = 597; GBKFREQ [81] [123] = 596; GBKFREQ [82] [144] = 595; GBKFREQ [51] [179] = 593; GBKFREQ [71] [139] = 592; GBKFREQ [64] [139] = 591; GBKFREQ [85] [144] = 590; GBKFREQ [52] [125] = 589; GBKFREQ [88] [25] = 588; GBKFREQ [81] [106] = 587; GBKFREQ [81] [148] = 586; GBKFREQ [62] [137] = 585; GBKFREQ [94] [0] = 584; GBKFREQ [1] [64] = 583; GBKFREQ [67] [163] = 582; GBKFREQ [20] [190] = 581; GBKFREQ [57] [131] = 580; GBKFREQ [29] [169] = 579; GBKFREQ [72] [143] = 578; GBKFREQ [0] [173] = 577; GBKFREQ [11] [23] = 576; GBKFREQ [61] [141] = 575; GBKFREQ [60] [123] = 574; GBKFREQ [81] [114] = 573; GBKFREQ [82] [131] = 572; GBKFREQ [67] [156] = 571; GBKFREQ [71] [167] = 570; GBKFREQ [20] [50] = 569; GBKFREQ [77] [132] = 568; GBKFREQ [84] [38] = 567; GBKFREQ [26] [29] = 566; GBKFREQ [74] [187] = 565; GBKFREQ [62] [116] = 564; GBKFREQ [67] [135] = 563; GBKFREQ [5] [ 86] = 562; GBKFREQ [72] [186] = 561; GBKFREQ [75] [161] = 560; GBKFREQ [78] [130] = 559; GBKFREQ [94] [30] = 558; GBKFREQ [84] [ 72] = 557; GBKFREQ [1] [67] = 556; GBKFREQ [75] [172] = 555; GBKFREQ [74] [185] = 554; GBKFREQ [53] [160] = 553; GBKFREQ [123] [ 14] = 552; GBKFREQ [79] [97] = 551; GBKFREQ [85] [110] = 550; GBKFREQ [78] [171] = 549; GBKFREQ [52] [131] = 548; GBKFREQ [56] [ 100] = 547; GBKFREQ [50] [182] = 546; GBKFREQ [94] [64] = 545; GBKFREQ [106] [74] = 544; GBKFREQ [11] [102] = 543;

GBKFREQ [53] [124] = 542; GBKFREQ [24] [3] = 541; GBKFREQ [86] [148] = 540; GBKFREQ [53] [184] = 539; GBKFREQ [86] [147] = 538; GBKFREQ [96] [161] = 537; GBKFREQ [82] [77] = 536; GBKFREQ [59] [146] = 535; GBKFREQ [84] [126] = 534; GBKFREQ [79] [132] = 533; GBKFREQ [85] [123] = 532; GBKFREQ [71] [101] = 531; GBKFREQ [85] [106] = 530; GBKFREQ [6] [184] = 529; GBKFREQ [57] [156] = 528; GBKFREQ [75] [104] = 527; GBKFREQ [50] [137] = 526; GBKFREQ [79] [133] = 525; GBKFREQ [76] [108] = 524; GBKFREQ [57] [142] = 523; GBKFREQ [84] [130] = 522; GBKFREQ [52] [128] = 521; GBKFREQ [47] [44] = 520; GBKFREQ [52] [152] = 519; GBKFREQ [54] [104] = 518; GBKFREQ [30] [47] = 517; GBKFREQ [71] [123] = 516; GBKFREQ [52] [107] = 515; GBKFREQ [45] [84] = 514; GBKFREQ [107] [118] = 513; GBKFREQ [512; GBKFREQ [48] [126] = 511; GBKFREQ [67] [170] = 510; GBKFREQ [43] [6] = 509; GBKFREQ [70] [112] = 508; GBKFREQ [86] [174] = 507; GBKFREQ [84] [166] = 506; GBKFREQ [79 ] [130] = 505; GBKFREQ [57] [141] = 504; GBKFREQ [81] [178] = 503; GBKFREQ [56] [187] = 502; GBKFREQ [81] [162] = 501; GBKFREQ [53 ] [104] = 500; GBKFREQ [123] [35] = 499; GBKFREQ [70] [169] = 498; GBKFREQ [69] [164] = 497; GBKFREQ [109] [61] = 496; GBKFREQ [73 ] [130] = 495; GBKFREQ [62] [134] = 494; GBKFREQ [54] [125] = 493; GBKFREQ [79] [105] = 492; GBKFREQ [70] [165] = 491; GBKFREQ [71 ] [189] = 490; GBKFREQ [23] [147] = 489; GBKFREQ [51] [139] = 488; GBKFREQ [47] [137] = 487;

GBKFREQ [77] [123] = 485; GBKFREQ [63] [173] = 484; GBKFREQ [79] [144] = 483; GBKFREQ [84] [159] = 482; GBKFREQ [60] [91] = 481; GBKFREQ [66] [187] = 480; GBKFREQ [73] [114] = 479; GBKFREQ [85] [56] = 478; GBKFREQ [71] [149] = 477; GBKFREQ [84] [189] = 476; GBKFREQ [104] [31] = 475; GBKFREQ [83] [82] = 474; GBKFREQ [68] [35] = 473; GBKFREQ [11] [77] = 472; GBKFREQ [15] [155] = 471; GBKFREQ [83] [153] = 470; GBKFREQ [71] [1] = 469; GBKFREQ [53] [190] = 468; GBKFREQ [50] [135] = 467; GBKFREQ [3] [147] = 466; GBKFREQ [48] [136] = 465; GBKFREQ [66] [166] = 464; GBKFREQ [55] [159] = 463; GBKFREQ [82] [150] = 462; GBKFREQ [58] [178] = 461; GBKFREQ [64] [102] = 460; GBKFREQ [16] [106] = 459; GBKFREQ [68] [110] = 458; GBKFREQ [54] [14] = 457; GBKFREQ [60] [140] = 456; GBKFREQ [91] [71] = 455; GBKFREQ [54] [150] = 454; GBKFREQ [78] [177] = 453; GBKFREQ [78] [117] = 452; GBKFREQ [104] [12] = 451; GBKFREQ [73] [150] = 450; GBKFREQ [51] [142] = 449; GBKFREQ [81] [145] = 448; GBKFREQ [66] [183] ​​= 447; GBKFREQ [51] [178] = 446; GBKFREQ [75] [107] = 445; GBKFREQ [65] [119] = 444; GBKFREQ [69] [176] = 443; GBKFREQ [59] [122] = 442; GBKFREQ [78] [160] = 441; GBKFREQ [85] [183] ​​= 440; GBKFREQ [105] [16] = 439; GBKFREQ [73] [110] = 438; GBKFREQ [104] [39] = 437; GBKFREQ [119] [16] = 436; GBKFREQ [76] [162] = 435; GBKFREQ [67] [152] = 434; GBKFREQ [82] [24] = 433; GBKFREQ [73] [121] = 432; GBKFREQ [83] [83] = 431; GBKFREQ [82] [145] =

430; GBKFREQ [49] [133] = 429; GBKFREQ [94] [13] = 428; GBKFREQ [58] [139] = 427; GBKFREQ [74] [189] = 426; GBKFREQ [66] [177] = 425; GBKFREQ [85] [184] = 424; GBKFREQ [55] [183] ​​= 423; GBKFREQ [71] [107] = 422; GBKFREQ [11] [98] = 421; GBKFREQ [72] [153] = 420; GBKFREQ [2] [137] = 419; GBKFREQ [59] [147] = 418; GBKFREQ [58] [152] = 417; GBKFREQ [55] [144] = 416; GBKFREQ [73] [125] = 415; GBKFREQ [52] [154] = 414; GBKFREQ [70] [178] = 413; GBKFREQ [79] [148] = 412; GBKFREQ [63] [143] = 411; GBKFREQ [50] [140] = 410; GBKFREQ [47] [145] = 409; GBKFREQ [48] [123] = 408; GBKFREQ [56] [107] = 407; GBKFREQ [84] [83] = 406; GBKFREQ [59] [112] = 405; GBKFREQ [124] [72] = 404; GBKFREQ [79] [99] = 403; GBKFREQ [3] [37] = 402; GBKFREQ [114] [55] = 401; GBKFREQ [85] [152] = 400; GBKFREQ [60] [47] = 399; GBKFREQ [65] [96] = 398; GBKFREQ [74] [110] = 397; GBKFREQ [86] [182] = 396; GBKFREQ [50] [99] = 395; GBKFREQ [67] [186] = 394; GBKFREQ [81] [74] = 393; GBKF REQ [80] [37] = 392; GBKFREQ [21] [60] = 391; GBKFREQ [110] [12] = 390; GBKFREQ [60] [162] = 389; GBKFREQ [29] [115] = 388; GBKFREQ [83] [130] = 387; GBKFREQ [52] [136] = 386; GBKFREQ [63] [114] = 385; GBKFREQ [49] [127] = 384; GBKFREQ [83] [109] = 383; GBKFREQ [66] [128] = 382; GBKFREQ [78] [136] = 381; GBKFREQ [81] [180] = 380; GBKFREQ [76] [104] = 379; GBKFREQ [56] [156] = 378; GBKFREQ [61] [23] = 377; GBKFREQ [4] [30] = 376; GBKFREQ [69] [154] = 375; GBKFREQ [100] [37] = 374; GBKFREQ [54] [177] =

373; GBKFREQ [23] [119] = 372; GBKFREQ [71] [171] = 371; GBKFREQ [84] [146] = 370; GBKFREQ [20] [184] = 369; GBKFREQ [86] [76] = 368; GBKFREQ [74] [132] = 367; GBKFREQ [47] [97] = 366; GBKFREQ [82] [137] = 365; GBKFREQ [94] [56] = 364; GBKFREQ [92] [30] = 363; GBKFREQ [19] [117] = 362; GBKFREQ [48] [173] = 361; GBKFREQ [2] [136] = 360; GBKFREQ [7] [182] = 359; GBKFREQ [74] [188] = 358; GBKFREQ [14] [132] = 357; GBKFREQ [62] [172] = 356; GBKFREQ [25] [39] = 355; GBKFREQ [85] [129] = 354; GBKFREQ [64] [98] = GBKFREQ [67] [127] = 352; GBKFREQ [72] [167] = 351; GBKFREQ [57] [143] = 350; GBKFREQ [76] [187] = 349; GBKFREQ [83] [181] = 348; GBKFREQ [84] [10] = 347; GBKFREQ [55] [166] = 346; GBKFREQ [55] [188] = 345; GBKFREQ [13] [151] = 344; GBKFREQ [62] [124] = 343; GBKFREQ [53] [136] = 342; GBKFREQ [106] [57] = 341; GBKFREQ [47] [166] = 340; GBKFREQ [109] [30] = 339; GBKFREQ [78] [114] = 338; GBKFREQ [83] [19] = 337; GBKFREQ [56] [162] = 336; GBK FREQ [60] [177] = 335; GBKFREQ [88] [9] = 334; GBKFREQ [74] [163] = 333; GBKFREQ [52] [156] = 332; GBKFREQ [71] [180] = 331; GBKFREQ [60] [57] = 330; GBKFREQ [72] [173] = 329; GBKFREQ [82] [91] = 328; GBKFREQ [51] [186] = 327; GBKFREQ [75] [86] = 326; GBKFREQ [75] [78] = 325; GBKFREQ [76] [170] = 324; GBKFREQ [60] [147] = 323; GBKFREQ [82] [75] = 322; GBKFREQ [80] [148] = 321; GBKFREQ [86] [150] = 320; GBKFREQ [13] [95] = 319; GBKFREQ [0] [11] = 318; GBKFREQ [84] [190] = 317; GBKFREQ [76] [166] =

316; GBKFREQ [14] [72] = 315; GBKFREQ [67] [144] = 314; GBKFREQ [84] [44] = 313; GBKFREQ [72] [125] = 312; GBKFREQ [66] [127] = 311; GBKFREQ [60] [25] = 310; GBKFREQ [70] [146] = 309; GBKFREQ [79] [135] = 308; GBKFREQ [54] [135] = 307; GBKFREQ [60] [104] = 306; GBKFREQ [55] [132] = 305; GBKFREQ [94] [2] = 304; GBKFREQ [54] [133] = 303; GBKFREQ [56] [190] = 302; GBKFREQ [58] [174] = 301; GBKFREQ [80] [144] = 300; GBKFREQ [85] [113] = 299; #ENDREGON}

IF (BIG5FREQ [0] == NULL) {for (i = 0; i <94; i ) {BIG5FREQ [i] = new int [158];

#Region Big5Freq [9] [89] = 600;

BIG5FREQ [11] [15] = 599; BIG5FREQ [3] [66] = 598; BIG5FREQ [6] [121] = 597; BIG5FREQ [3] [0] = 596; BIG5FREQ [5] [82] = 595; BIG5FREQ [3] [42] = 594; BIG5FREQ [5] [34] = 593; BIG5FREQ [3] [8] = 592; BIG5FREQ [3] [6] = 591; BIG5FREQ [3] [67] = 590; BIG5FREQ [7] [139] = 589; BIG5FREQ [23] [137] = 588; BIG5FREQ [12] [46] = 587; BIG5FREQ [4] [8] = 586; BIG5FREQ [4] [41] = 585; BIG5FREQ [18] [47] = 584; BIG5FREQ [12] [114] = 583; BIG5FREQ [6] [1] = 582; BIG5FREQ [22] [60] = 581; BIG5FREQ [5] [46] = 580; BIG5FREQ [11] [79] = 579; BIG5FREQ [3] [23] = 578; BIG5FREQ [7] [114] = 577; BIG5FREQ [29] [102] = 576; BIG5FREQ [19] [14] = 575; BIG5FREQ [4] [133] = 574; BIG5FREQ [3] [29] = 573; BIG5FREQ [4] [109] = 572; BIG5FREQ [14] [127] = 571; BIG5FREQ [5] [48] = 570; BIG5FREQ [13] [104] = 569; BIG5FREQ [3] [132] = 568; BIG5FREQ [26] [64] = 567; BIG5FREQ [7] [19] = 566; BIG5FREQ [4] [12] = 565; BIG5FREQ [11] [124] = 564; BIG5FREQ [7] [89] = 563; BIG5FREQ [15] [124] = 562; BIG5FREQ [4] [108] = 561; BIG5FREQ [19] [66] = 560; BIG5FREQ [3] [21] = 559; BIG5FREQ [24] [12] = 558; BIG5FREQ [28] [111] = 557; BIG5FREQ [12] [107] = 556; BIG5FREQ [3] [112] = 555; BIG5FREQ [8] [113] = 554; BIG5FREQ [5] [40] = 553; BIG5FREQ [26] [145] = 552; BIG5FREQ [3] [48] = 551; BIG5FREQ [3] [70] = 550; BIG5FREQ [22] [17] = 549; BIG5FREQ [16] [47] = 548; BIG5FREQ [3] [53] = 547; BIG5FREQ [4] [24] = 546; BIG5FREQ [32] [120] = 545; BIG5FREQ [24] [49] = 544; BIG5FREQ [24] [142] = 543;

BIG5FREQ [18] [66] = 542; BIG5FREQ [29] [150] = 541; BIG5FREQ [5] [122] = 540; BIG5FREQ [5] [114] = 539; BIG5FREQ [3] [44] = 538; BIG5FREQ [10] [128] = 537; BIG5FREQ [15] [20] = 536; BIG5FREQ [13] [33] = 535; BIG5FREQ [14] [87] = 534; BIG5FREQ [3] [126] = 533; BIG5FREQ [4] [53] = 532; BIG5FREQ [4] [40] = 531; BIG5FREQ [9] [93] = 530; BIG5FREQ [15] [137] = 529; BIG5FREQ [10] [123] = 528; BIG5FREQ [4] [56] = 527; BIG5FREQ [5] [71] = 526; BIG5FREQ [10] [8] = 525; BIG5FREQ [5] [16] = 524; BIG5FREQ [5] [146] = 523; BIG5FREQ [18] [88] = 522; BIG5FREQ [24] [4] = 521; BIG5FREQ [20] [47] = 520; BIG5FREQ [5] [33] = 519; BIG5FREQ [9] [43] = 518; BIG5FREQ [20] [12] = 517; BIG5FREQ [20] [13] = 516; BIG5FREQ [5] [156] = 515; BIG5FREQ [22] [140] = 514; BIG5FREQ [8] [146] = 513; BIG5FREQ [21] [123] = 512; BIG5FREQ [4] [90] = 511; BIG5FREQ [5] [62] = 510; BIG5FREQ [17] [59] = 509; BIG5FREQ [10] [37] = 508; BIG5FREQ [18] [107] = 507; BIG5FREQ [14] [53] = 506; BIG5FRE Q [22] [51] = 505; BIG5FREQ [8] [13] = 504; BIG5FREQ [5] [29] = 503; BIG5FREQ [9] [7] = 502; BIG5FREQ [22] [14] = 501; BIG5FREQ [8] [55] = 500; BIG5FREQ [33] [9] = 499; BIG5FREQ [16] [64] = 498; BIG5FREQ [7] [131] = 497; BIG5FREQ [34] [4] = 496; BIG5FREQ [7] [101] = 495; BIG5FREQ [11] [139] = 494; BIG5FREQ [3] [135] = 493; BIG5FREQ [7] [102] = 492; BIG5FREQ [17] [13] = 491; BIG5FREQ [3] [20] = 490; BIG5FREQ [27] [106] = 489; BIG5FREQ [5] [88] = 488; BIG5FREQ [6] [33] = 487; BIG5FREQ [5] [139] =

486; BIG5FREQ [6] [0] = 485; BIG5FREQ [17] [58] = 484; BIG5FREQ [5] [133] = 483; BIG5FREQ [9] [107] = 482; BIG5FREQ [23] [39] = 481; BIG5FREQ [5] [23] = 480; BIG5FREQ [3] [79] = 479; BIG5FREQ [32] [97] = 478; BIG5FREQ [3] [136] = 477; BIG5FREQ [4] [94] = 476; BIG5FREQ [21] [61] = 475; BIG5FREQ [23] [123] = 474; BIG5FREQ [26] [16] = 473; BIG5FREQ [24] [137] = 472; BIG5FREQ [22] [18] = 471; BIG5FREQ [5] [1] = 470; BIG5FREQ [20] [119] = 469; BIG5FREQ [3] [7] = 468; BIG5FREQ [10] [79] = 467; BIG5FREQ [15] [105] = 466; BIG5FREQ [3] [144] = 465; BIG5FREQ [12] [80] = 464; BIG5FREQ [15] [73] = 463; BIG5FREQ [3] [19] = 462; BIG5FREQ [8] [109] = 461; BIG5FREQ [3] [15] = 460; BIG5FREQ [31] [82] = 459; BIG5FREQ [3] [43] = 458; BIG5FREQ [25] [119] = 457; BIG5FREQ [16] [111] = 456; BIG5FREQ [7] [77] = 455; BIG5FREQ [3] [95] = 454; BIG5FREQ [24] [82] = 453; BIG5FREQ [7] [52] = 452; BIG5FREQ [9] [151] = 451; BIG5FREQ [3] [129] = 450; BIG5FREQ [5] [87] = 449; BIG 5FREQ [3] [55] = 448; BIG5FREQ [8] [153] = 447; BIG5FREQ [4] [83] = 446; BIG5FREQ [3] [114] = 445; BIG5FREQ [23] [147] = 444; BIG5FREQ [15] [31] = 443; BIG5FREQ [3] [54] = 442; BIG5FREQ [11] [122] = 441; BIG5FREQ [4] [4] = 440; BIG5FREQ [34] [149] = 439; BIG5FREQ [3] [17] = 438; BIG5FREQ [21] [64] = 437; BIG5FREQ [26] [144] = 436; BIG5FREQ [4] [62] = 435; BIG5FREQ [8] [15] = 434; BIG5FREQ [35] [80] = 433; BIG5FREQ [7] [110] = 432; BIG5FREQ [23] [114] = 431; BIG5FREQ [3] [108] = 430;

BIG5FREQ [3] [62] = 429; BIG5FREQ [21] [41] = 428; BIG5FREQ [15] [99] = 427; BIG5FREQ [5] [47] = 426; BIG5FREQ [4] [96] = 425; BIG5FREQ [20] [122] = 424; BIG5FREQ [5] [21] = 423; BIG5FREQ [4] [157] = 422; BIG5FREQ [16] [14] = 421; BIG5FREQ [3] [117] = 420; BIG5FREQ [7] [129] = 419; BIG5FREQ [4] [27] = 418; BIG5FREQ [5] [30] = 417; BIG5FREQ [22] [16] = 416; BIG5FREQ [5] [64] = 415; BIG5FREQ [17] [99] = 414; BIG5FREQ [17] [57] = 413; BIG5FREQ [8] [105] = 412; BIG5FREQ [5] [112] = 411; BIG5FREQ [20] [59] = 410; BIG5FREQ [6] [129] = 409; BIG5FREQ [18] [17] = 408; BIG5FREQ [3] [92] = 407; BIG5FREQ [28] [118] = 406; BIG5FREQ [3] [109] = 405; BIG5FREQ [31] [51] = 404; BIG5FREQ [13] [116] = 403; BIG5FREQ [6] [15] = 402; BIG5FREQ [36] [136] = 401; BIG5FREQ [12] [74] = 400; BIG5FREQ [20] [88] = 399; BIG5FREQ [36] [68] = 398; BIG5FREQ [3] [147] = 397; BIG5FREQ [15] [84] = 396; BIG5FREQ [16] [32] = 395; BIG5FREQ [16] [58] = 394; BIG5FREQ [7] [66] = 393; BIG5FRE Q [23] [107] = 392; BIG5FREQ [9] [6] = 391; BIG5FREQ [12] [86] = 390; BIG5FREQ [23] [112] = 389; BIG5FREQ [37] [23] = 388; BIG5FREQ [3] [138] = 387; BIG5FREQ [20] [68] = 386; BIG5FREQ [15] [116] = 385; BIG5FREQ [18] [64] = 384; BIG5FREQ [12] [139] = 383; BIG5FREQ [11] [155] = 382; BIG5FREQ [4] [156] = 381; BIG5FREQ [12] [84] = 380; BIG5FREQ [18] [49] = 379; BIG5FREQ [25] [125] = 378; BIG5FREQ [25] [147] = 377; BIG5FREQ [15] [110] = 376; BIG5FREQ [19] [96] = 375; BIG5FREQ [30] [152] = 374;

BIG5FREQ [6] [31] = 373; BIG5FREQ [27] [117] = 372; BIG5FREQ [3] [10] = 371; BIG5FREQ [6] [131] = 370; BIG5FREQ [13] [112] = 369; BIG5FREQ [368; BIG5FREQ [4] [60] = 367; BIG5FREQ [15] [121] = 366; BIG5FREQ [4] [112] = 365; BIG5FREQ [30] [142] = 364; BIG5FREQ [23] [154] = 362; BIG5FREQ [9] [140] = 361; BIG5FREQ [3] [89] = 360; BIG5FREQ [18] [148] = 359; BIG5FREQ [4] [69] = 358; BIG5FREQ [16] [49] = 357; BIG5FREQ [6] [117] = 356; BIG5FREQ [36] [55] = 355; BIG5FREQ [5] [123] = 354; BIG5FREQ [4] [126] = 353; BIG5FREQ [4] [119] = 352; BIG5FREQ [9] [95] = 351; BIG5FREQ [5] [24] = 350; BIG5FREQ [16] [133] = 349; BIG5FREQ [10] [134] = 348; BIG5FREQ [26] [59] = 347; BIG5FREQ [6] [41] = 346; BIG5FREQ [6] [146] = 345; BIG5FREQ [19] [24] = 344; BIG5FREQ [5] [113] = 343; BIG5FREQ [10] [118] = 342; BIG5FREQ [34] [151] = 341; BIG5FREQ [9] [72] = 340; BIG5FREQ [31] [25] = 339; BIG5FREQ [18] [126] = 338; BIG5FREQ [18] [28] = 337; BIG5FREQ [4] [153] = 336; BIG5FREQ [3] [84] = 335; BIG5FREQ [21] [18] = 334; BIG5FREQ [25] [129] = 333; BIG5FREQ [6] [107] = 332; BIG5FREQ [12] [25] = 331; BIG5FREQ [17] [109] = 330; BIG5FREQ [7] [76] = 329; BIG5FREQ [15] [15] = 328; BIG5FREQ [4] [14] = 327; BIG5FREQ [23] [88] = 326; BIG5FREQ [18] [2] = 325; BIG5FREQ [6] [88] = 324; BIG5FREQ [16] [84] = 323; BIG5FREQ [12] [48] = 322; BIG5FREQ [7] [68] = 321; BIG5FREQ [5] [50] = 320; BIG5FREQ [13] [54] = 319; BIG5FREQ [7] [98] = 318;

BIG5FREQ [11] [6] = 317; BIG5FREQ [9] [80] = 316; BIG5FREQ [16] [41] = 315; BIG5FREQ [7] [43] = 314; BIG5FREQ [28] [117] = 313; BIG5FREQ [3] [51] = 312; BIG5FREQ [7] [3] = 311; BIG5FREQ [20] [81] = 310; BIG5FREQ [4] [2] = 309; BIG5FREQ [11] [16] = 308; BIG5FREQ [10] [4] = 307; BIG5FREQ [10] [119] = 306; BIG5FREQ [6] [142] = 305; BIG5FREQ [18] [51] = 304; BIG5FREQ [8] [144] = 303; BIG5FREQ [10] [65] = 302; BIG5FREQ [11] [64] = 301; BIG5FREQ [11] [130] = 300; BIG5FREQ [9] [92] = 299; BIG5FREQ [18] [29] = 298; BIG5FREQ [18] [78] = 297; BIG5FREQ [18] [151] = 296; BIG5FREQ [33] [127] = 295; BIG5FREQ [35] [113] = 294; BIG5FREQ [10] [155] = 293; BIG5FREQ [3] [76] = 292; BIG5FREQ [36] [123] = 291; BIG5FREQ [13] [143] = 290; BIG5FREQ [5] [135] = 289; BIG5FREQ [23] [116] = 288; BIG5FREQ [6] [101] = 287; BIG5FREQ [14] [74] = 286; BIG5FREQ [7] [153] = 285; BIG5FREQ [3] [101] = 284; BIG5FREQ [9] [74] = 283; BIG5FREQ [3] [156] = 282; BIG5FREQ [4] [147] = 281; BIG 5FREQ [9] [12] = 280; BIG5FREQ [18] [133] = 279; BIG5FREQ [4] [0] = 278; BIG5FREQ [7] [155] = 277; BIG5FREQ [9] [144] = 276; BIG5FREQ [23] [49] = 275; BIG5FREQ [5] [89] = 274; BIG5FREQ [10] [11] = 273; BIG5FREQ [3] [110] = 272; BIG5FREQ [3] [40] = 271; BIG5FREQ [29] [115] = 270; BIG5FREQ [9] [100] = 269; BIG5FREQ [21] [67] = 268; BIG5FREQ [23] [145] = 267; BIG5FREQ [10] [47] = 266; BIG5FREQ [4] [31] = 265; BIG5FREQ [4] [81] = 264; BIG5FREQ [22] [62] = 263; BIG5FREQ [4] [28] = 262;

BIG5FREQ [271; BIG5FREQ [27] [54] = 260; BIG5FREQ [32] [46] = 259; BIG5FREQ [4] [76] = 258; BIG5FREQ [26] [15] = 257; BIG5FREQ [12] [154] = 256; BIG5FREQ [9] [150] = 255; BIG5FREQ [15] [17] = 254; BIG5FREQ [5] [129] = 253; BIG5FREQ [10] [40] = 252; BIG5FREQ [13] [37] = 251; BIG5FREQ [31] [104] = 250; BIG5FREQ [3] [152] = 249; BIG5FREQ [5] [22] = 248; BIG5FREQ [8] [48] = 247; BIG5FREQ [4] [74] = 246; BIG5FREQ [6] [17] = 245; BIG5FREQ [30] [82] = 244; BIG5FREQ [4] [116] = 243; BIG5FREQ [16] [42] = 242; BIG5FREQ [5] [55] = 241; BIG5FREQ [4] [64] = 240; BIG5FREQ [14] [19] = 239; BIG5FREQ [35] [82] = 238; BIG5FREQ [30] [139] = 237; BIG5FREQ [26] [152] = 235; BIG5FREQ [21] [102] = 234; BIG5FREQ [10] [131] = 233; BIG5FREQ [9] [128] = 232; BIG5FREQ [3] [87] = 231; BIG5FREQ [4] [51] = 230; BIG5FREQ [10] [15] = 229; BIG5FREQ [4] [150] = 228; BIG5FREQ [7] [4] = 227; BIG5FREQ [7] [51] = 226; BIG5FREQ [7] [157] = 225; BIG5FRE Q [4] [146] = 224; BIG5FREQ [4] [91] = 223; BIG5FREQ [7] [13] = 222; BIG5FREQ [17] [116] = 221; BIG5FREQ [23] [21] = 220; BIG5FREQ [5] [106] = 219; BIG5FREQ [14] [100] = 218; BIG5FREQ [10] [152] = 217; BIG5FREQ [14] [89] = 216; BIG5FREQ [6] [138] = 215; BIG5FREQ [12] [157] = 214; BIG5FREQ [10] [102] = 213; BIG5FREQ [19] [94] = 212; BIG5FREQ [7] [74] = 211; BIG5FREQ [18] [128] = 210; BIG5FREQ [27] [111] = 209; BIG5FREQ [11] [57] = 208; BIG5FREQ [3] [131] = 207; BIG5FREQ [30] [23] = 206;

BIG5FREQ [30] [126] = 205; BIG5FREQ [4] [36] = 204; BIG5FREQ [26] [124] = 203; BIG5FREQ [4] [19] = 202; BIG5FREQ [9] [152] = 201; #ndregion}

IF (EUC_TWFREQ [0] == null) {for (i = 0; i <94; i ) {EUC_TWFREQ [i] = new int [94];

#Region EUC_TWFREQ [48] [49] = 599;

EUC_TWFREQ [35] [65] = 598; EUC_TWFREQ [41] [27] = 597; EUC_TWFREQ [35] [0] = 596; EUC_TWFREQ [39] [19] = 595; EUC_TWFREQ [35] [42] = 594; EUC_TWFREQ [38] [66] = 593; EUC_TWFREQ [35] [8] = 592; EUC_TWFREQ [35] [6] = 591; EUC_TWFREQ [35] [66] = 590; EUC_TWFREQ [43] [14] = 589; EUC_TWFREQ [69] [80] = 588; EUC_TWFREQ [50] [48] = 587; EUC_TWFREQ [36] [71] = 586; EUC_TWFREQ [37] [10] = 585; EUC_TWFREQ [60] [52] = 584; EUC_TWFREQ [583; EUC_TWFREQ [40] [2] = 582; EUC_TWFREQ [67] [35] = 581; EUC_TWFREQ [38] [78] = 580; EUC_TWFREQ [49] [18] = 579; EUC_TWFREQ [35] [23] = 578; EUC_TWFREQ [42] [83] = 577; EUC_TWFREQ [79] [47] = 576; EUC_TWFREQ [61] [82] = 575; EUC_TWFREQ [38] [7] = 574; EUC_TWFREQ [35] [29] = 572; EUC_TWFREQ [572; EUC_TWFREQ [54] [67] = 571; EUC_TWFREQ [38] [80] = 570; EUC_TWFREQ [52] [74] = 569; EUC_TWFREQ [36] [37] = 568; EUC_TWFREQ [74] [8] = 567; EUC_TWFREQ [41] [83] = 566; EUC_TWFREQ [36] [75] = 565; EUC_TWFREQ [49] [63] = 564; EUC_TWFREQ [42] [58] = 563; EUC_TWFREQ [56] [33] = 562; EUC_TWFREQ [37] [76] = 561; EUC_TWFREQ [62] [39] = 560; EUC_TWFREQ [35] [21] = 559; EUC_TWFREQ [70] [19] = 558; EUC_TWFREQ [77] [88] = 557; EUC_TWFREQ [51] [14] = 556; EUC_TWFREQ [36] [17] = 555; EUC_TWFREQ [44] [51] = 554; EUC_TWFREQ [38] [72] = 553; EUC_TWFREQ [74] [90] = 552; EUC_TWFREQ [35] [48] = 551; EUC_TWFREQ [35] [69] = 550; EUC_TWFREQ [66] [86] = 549; EUC_TWFREQ [57] [20] = 548; EUC_TWFREQ [35] [53] = 547; EUC_TWFREQ [36] [87] = 546;

EUC_TWFREQ [84] [67] = 545; EUC_TWFREQ [70] [56] = 544; EUC_TWFREQ [71] [54] = 543; EUC_TWFREQ [60] [70] = 542; EUC_TWFREQ [80] [1] = 541; EUC_TWFREQ [39] [59] = 539; EUC_TWFREQ [35] [44] = 538; EUC_TWFREQ [48] [4] = 537; EUC_TWFREQ [55] [24] = 536; EUC_TWFREQ [535; EUC_TWFREQ [54] [26] = 534; EUC_TWFREQ [36] [31] = 533; EUC_TWFREQ [37] [22] = 532; EUC_TWFREQ [37] [9] = 531; EUC_TWFREQ [46] [0] = 530; EUC_TWFREQ [56] [46] = 529; EUC_TWFREQ [47] [93] = 528; EUC_TWFREQ [37] [25] = 527; EUC_TWFREQ [39] [8] = 526; EUC_TWFREQ [425; EUC_TWFREQ [38] [48] = 524; EUC_TWFREQ [39] [83] = 523; EUC_TWFREQ [60] [92] = 522; EUC_TWFREQ [70] [11] = 521; EUC_TWFREQ [63] [84] = 520; EUC_TWFREQ [38] [65] = 519; EUC_TWFREQ [45] [45] = 518; EUC_TWFREQ [63] [49] = 517; EUC_TWFREQ [63] [50] = 516; EUC_TWFREQ [39] [93] = 515; EUC_TWFREQ [68] [20] = 514; EUC_TWFREQ [44] [84] = 513; EUC_TWFREQ [66] [34] = 512; EUC_TWFREQ [37] [58] = 511; EUC_TWFREQ [39] [0] = 510; EUC_TWFREQ [59] [1] = 509; EUC_TWFREQ [47] [8] = 508; EUC_TWFREQ [61] [17] = 507; EUC_TWFREQ [53] [87] = 506; EUC_TWFREQ [67] [26] = 505; EUC_TWFREQ [43] [46] = 504; EUC_TWFREQ [38] [61] = 503; EUC_TWFREQ [45] [9] = 502; EUC_TWFREQ [66] [83] = 501; EUC_TWFREQ [43] [88] = 500; EUC_TWFREQ [85] [20] = 499; EUC_TWFREQ [57] [36] = 498; EUC_TWFREQ [43] [6] = 497; EUC_TWFREQ [86] [77] = 496; EUC_TWFREQ [42] [70] = 495; EUC_TWFREQ [49] [78] = 494; EUC_TWFREQ [36] [40] = 493;

EUC_TWFREQ [42] [71] = 492; EUC_TWFREQ [58] [49] = 491; EUC_TWFREQ [35] [20] = 490; EUC_TWFREQ [76] [20] = 489; EUC_TWFREQ [39] [25] = 488; EUC_TWFREQ [40] [34] = 487; EUC_TWFREQ [39] [76] = 486; EUC_TWFREQ [40] [1] = 485; EUC_TWFREQ [59] [0] = 484; EUC_TWFREQ [39] [70] = 483; EUC_TWFREQ [46] [14] = 482; EUC_TWFREQ [68] [77] = 481; EUC_TWFREQ [38] [55] = 480; EUC_TWFREQ [35] [78] = 479; EUC_TWFREQ [84] [44] = 478; EUC_TWFREQ [36] [41] = 477; EUC_TWFREQ [37] [62] = 476; EUC_TWFREQ [65] [67] = 475; EUC_TWFREQ [69] [66] = 474; EUC_TWFREQ [73] [55] = 473; EUC_TWFREQ [71] [49] = 472; EUC_TWFREQ [66] [87] = 471; EUC_TWFREQ [38] [33] = 470; EUC_TWFREQ [64] [61] = 469; EUC_TWFREQ [35] [7] = 468; EUC_TWFREQ [477; EUC_TWFREQ [56] [14] = 466; EUC_TWFREQ [36] [49] = 465; EUC_TWFREQ [50] [81] = 464; EUC_TWFREQ [55] [76] = 463; EUC_TWFREQ [35] [19] = 462; EUC_TWFREQ [44] [47] = 461; EUC_TWFREQ [35] [15] = 460; EUC_TWFREQ [82] [59] = 459; EUC_TWFREQ [35] [43 ] = 458; EUC_TWFREQ [73] [0] = 457; EUC_TWFREQ [57] [83] = 456; EUC_TWFREQ [42] [46] = 455; EUC_TWFREQ [36] [0] = 454; EUC_TWFREQ [70] [88 ] = 453; EUC_TWFREQ [42] [22] = 452; EUC_TWFREQ [46] [58] = 451; EUC_TWFREQ [36] [34] = 450; EUC_TWFREQ [39] [24] = 449; EUC_TWFREQ [35] [55 ] = 448; EUC_TWFREQ [44] [91] = 447; EUC_TWFREQ [37] [51] = 446; EUC_TWFREQ [36] [19] = 445; EUC_TWFREQ [69] [90] = 444; EUC_TWFREQ [55] [35 ] = 443; EUC_TWFREQ [35] [54] = 442; EUC_TWFREQ [49] [61] = 441; EUC_TWFREQ [36] [67] = 440;

EUC_TWFREQ [88] [34] = 439; EUC_TWFREQ [35] [17] = 438; EUC_TWFREQ [65] [69] = 437; EUC_TWFREQ [74] [89] = 436; EUC_TWFREQ [37] [31] = 435; EUC_TWFREQ [434; EUC_TWFREQ [89] [27] = 433; EUC_TWFREQ [42] [79] = 432; EUC_TWFREQ [69] [57] = 431; EUC_TWFREQ [36] [13] = 430; EUC_TWFREQ [35] [62] = 429; EUC_TWFREQ [65] [47] = 428; EUC_TWFREQ [56] [8] = 427; EUC_TWFREQ [38] [79] = 426; EUC_TWFREQ [37] [64] = 425; EUC_TWFREQ [64] [64] = 424; EUC_TWFREQ [38] [53] = 423; EUC_TWFREQ [38] [31] = 422; EUC_TWFREQ [56] [81] = 421; EUC_TWFREQ [36] [22] = 420; EUC_TWFREQ [43] [4] = 419; EUC_TWFREQ [36] [90] = 418; EUC_TWFREQ [38] [62] = 417; EUC_TWFREQ [66] [85] = 416; EUC_TWFREQ [39] [1] = 415; EUC_TWFREQ [59] [40] = 414; EUC_TWFREQ [58] [93] = 413; EUC_TWFREQ [44] [43] = 412; EUC_TWFREQ [39] [49] = 411; EUC_TWFREQ [64] [2] = 410; EUC_TWFREQ [41] [35] = 409; EUC_TWFREQ [60] [22] = 408; EUC_TWFREQ [35] [91] = 407; EUC_TWFREQ [78] [1] = 406; EUC_TWFREQ [36] [14] = 405; EUC_TWFREQ [82] [29] = 404; EUC_TWFREQ [52] [86] = 403; EUC_TWFREQ [40] [16] = 402; EUC_TWFREQ [91] [52] = 401; EUC_TWFREQ [50] [75] = 400; EUC_TWFREQ [64] [30] = 399; EUC_TWFREQ [90] [78] = 398; EUC_TWFREQ [36] [52] = 397; EUC_TWFREQ [55] [87] = 396; EUC_TWFREQ [57] [5] = 395; EUC_TWFREQ [57] [31] = 394; EUC_TWFREQ [42] [35] = 393; EUC_TWFREQ [69] [50] = 392; EUC_TWFREQ [45] [8] = 391; EUC_TWFREQ [50] [87] = 390; EUC_TWFREQ [69] [55] = 389; EUC_TWFREQ [92] [3] = 388; EUC_TWFREQ [36] [43] = 387;

EUC_TWFREQ [64] [10] = 386; EUC_TWFREQ [56] [25] = 385; EUC_TWFREQ [60] [68] = 384; EUC_TWFREQ [51] [46] = 383; EUC_TWFREQ [50] [0] = 382; EUC_TWFREQ [381; EUC_TWFREQ [50] [85] = 380; EUC_TWFREQ [60] [54] = 379; EUC_TWFREQ [73] [6] = 378; EUC_TWFREQ [73] [28] = 377; EUC_TWFREQ [56] [19] = 376; EUC_TWFREQ [62] [69] = 375; EUC_TWFREQ [81] [66] = 374; EUC_TWFREQ [40] [32] = 373; EUC_TWFREQ [76] [31] = 372; EUC_TWFREQ [35] [10] = 371; EUC_TWFREQ [41] [37] = 370; EUC_TWFREQ [52] [82] = 369; EUC_TWFREQ [91] [72] = 368; EUC_TWFREQ [37] [29] = 367; EUC_TWFREQ [56] [30] = 366; EUC_TWFREQ [37] [80] = 365; EUC_TWFREQ [81] [56] = 364; EUC_TWFREQ [70] [3] = 363; EUC_TWFREQ [76] [15] = 362; EUC_TWFREQ [46] [47] = 361; EUC_TWFREQ [35] [88] = 360; EUC_TWFREQ [61] [58] = 359; EUC_TWFREQ [37] [37] = 358; EUC_TWFREQ [57] [22] = 357; EUC_TWFREQ [41] [23] = 356; EUC_TWFREQ [90] [66] = 355; EUC_TWFREQ [39] [60] = 354; EUC_TWFREQ [38] [0] = 353; EUC_TWFREQ [37] [87] = 352; EUC_TWFREQ [46] [2] = 351; EUC_TWFREQ [38] [56] = 350; EUC_TWFREQ [58] [11] = 349; EUC_TWFREQ [48] [10] = 348; EUC_TWFREQ [74] [4] = 347; EUC_TWFREQ [40] [42] = 346; EUC_TWFREQ [41] [52] = 345; EUC_TWFREQ [61] [92] = 344; EUC_TWFREQ [39] [50] = 343; EUC_TWFREQ [47] [88] = 342; EUC_TWFREQ [88] [36] = 341; EUC_TWFREQ [45] [73] = 340; EUC_TWFREQ [82] [3] = 339; EUC_TWFREQ [61] [36] = 338; EUC_TWFREQ [60] [33] = 337; EUC_TWFREQ [38] [27] = 336; EUC_TWFREQ [35] [83] = 335; EUC_TWFREQ [65] [24] = 334;

EUC_TWFREQ [73] [10] = 333; EUC_TWFREQ [41] [13] = 332; EUC_TWFREQ [50] [27] = 331; EUC_TWFREQ [59] [50] = 330; EUC_TWFREQ [42] [45] = 329; EUC_TWFREQ [55] [19] = 328; EUC_TWFREQ [36] [77] = 327; EUC_TWFREQ [69] [31] = 326; EUC_TWFREQ [60] [7] = 325; EUC_TWFREQ [40] [88] = 324; EUC_TWFREQ [57] [56] = 323; EUC_TWFREQ [50] [50] = 322; EUC_TWFREQ [42] [37] = 321; EUC_TWFREQ [38] [82] = 320; EUC_TWFREQ [52] [25] = 319; EUC_TWFREQ [42] [67] = 318; EUC_TWFREQ [48] [40] = 317; EUC_TWFREQ [45] [81] = 316; EUC_TWFREQ [57] [14] = 315; EUC_TWFREQ [42] [13] = 314; EUC_TWFREQ [78] [0] = 313; EUC_TWFREQ [35] [51] = 312; EUC_TWFREQ [41] [67] = 311; EUC_TWFREQ [64] [23] = 310; EUC_TWFREQ [36] [65] = 309; EUC_TWFREQ [48] [50] = 308; EUC_TWFREQ [46] [69] = 307; EUC_TWFREQ [47] [89] = 306; EUC_TWFREQ [41] [48] = 305; EUC_TWFREQ [60] [56] = 304; EUC_TWFREQ [44] [82] = 303; EUC_TWFREQ [47] [35] = 302; EUC_TWFREQ [49] [3] = 301; EUC_TWFREQ [49] [69] = 300; EUC_TWFREQ [45] [93 ] = 299; EUC_TWFREQ [60] [34] = 298; EUC_TWFREQ [60] [82] = 297; EUC_TWFREQ [61] [61] = 296; EUC_TWFREQ [86] [42] = 295; EUC_TWFREQ [89] [60 ] = 294; EUC_TWFREQ [48] [31] = 293; EUC_TWFREQ [35] [75] = 292; EUC_TWFREQ [91] [39] = 291; EUC_TWFREQ [53] [19] = 290; EUC_TWFREQ [39] [72 ] = 289; EUC_TWFREQ [69] [59] = 288; EUC_TWFREQ [41] [7] = 287; EUC_TWFREQ [54] [13] = 286; EUC_TWFREQ [43] [28] = 285; EUC_TWFREQ [36] [6 ] = 284; EUC_TWFREQ [45] [75] = 283; EUC_TWFREQ [36] [61] = 282; EUC_TWFREQ [38] [21] = 281;

EUC_TWFREQ [45] [14] = 280; EUC_TWFREQ [61] [43] = 279; EUC_TWFREQ [36] [63] = 278; EUC_TWFREQ [43] [30] = 277; EUC_TWFREQ [46] [51] = 276; EUC_TWFREQ [68] [87] = 275; EUC_TWFREQ [39] [26] = 274; EUC_TWFREQ [46] [76] = 273; EUC_TWFREQ [36] [15] = 272; EUC_TWFREQ [35] [40] = 271; EUC_TWFREQ [79] [60] = 270; EUC_TWFREQ [46] [7] = 269; EUC_TWFREQ [65] [72] = 268; EUC_TWFREQ [69] [88] = 267; EUC_TWFREQ [47] [18] = 266; EUC_TWFREQ [37] [0] = 265; EUC_TWFREQ [37] [49] = 264; EUC_TWFREQ [67] [37] = 263; EUC_TWFREQ [36] [91] = 262; EUC_TWFREQ [75] [48] = 261; EUC_TWFREQ [75] [63] = 260; EUC_TWFREQ [83] [87] = 259; EUC_TWFREQ [37] [44] = 258; EUC_TWFREQ [73] [54] = 257; EUC_TWFREQ [51] [61] = 256; EUC_TWFREQ [46] [57] = 255; EUC_TWFREQ [39] [66] = 253; EUC_TWFREQ [47] [11] = 252; EUC_TWFREQ [52] [8] = 251; EUC_TWFREQ [82] [81] = 250; EUC_TWFREQ [36] [57] = 249; EUC_TWFREQ [38] [54] = 248; EUC_TWFREQ [43] [81] = 247; EUC_TWFREQ [37] [42 ] = 246; EUC_TWFREQ [40] [18] = 245; EUC_TWFREQ [80] [90] = 244; EUC_TWFREQ [37] [84] = 243; EUC_TWFREQ [57] [15] = 242; EUC_TWFREQ [38] [87 ] = 241; EUC_TWFREQ [37] [32] = 240; EUC_TWFREQ [53] [53] = 239; EUC_TWFREQ [89] [29] = 238; EUC_TWFREQ [81] [53] = 237; EUC_TWFREQ [75] [3 ] = 236; EUC_TWFREQ [83] [73] = 235; EUC_TWFREQ [66] [13] = 234; EUC_TWFREQ [48] [7] = 233; EUC_TWFREQ [46] [35] = 232; EUC_TWFREQ [35] [86 ] = 231; EUC_TWFREQ [37] [20] = 230; EUC_TWFREQ [46] [80] = 229; EUC_TWFREQ [38] [24] = 228;

EUC_TWFREQ [41] [68] = 227; EUC_TWFREQ [42] [21] = 226; EUC_TWFREQ [43] [32] = 225; EUC_TWFREQ [38] [20] = 224; EUC_TWFREQ [37] [59] = 223; EUC_TWFREQ [41] [77] = 222; EUC_TWFREQ [59] [57] = 221; EUC_TWFREQ [68] [59] = 220; EUC_TWFREQ [39] [43] = 219; EUC_TWFREQ [54] [39] = 218; EUC_TWFREQ [48] [28] = 217; EUC_TWFREQ [54] [28] = 216; EUC_TWFREQ [41] [44] = 215; EUC_TWFREQ [51] [64] = 214; EUC_TWFREQ [47] [72] = 213; EUC_TWFREQ [62] [67] = 212; EUC_TWFREQ [42] [43] = 211; EUC_TWFREQ [61] [38] = 210; EUC_TWFREQ [76] [25] = 209; EUC_TWFREQ [48] [91] = 208; EUC_TWFREQ [36] [36] = 207; EUC_TWFREQ [80] [32] = 206; EUC_TWFREQ [81] [40] = 205; EUC_TWFREQ [37] [5] = 204; EUC_TWFREQ [74] [69] = 203; EUC_TWFREQ [36] [82] = 202; EUC_TWFREQ [46] [59] = 201; #ENDREGON}}

#ndregion

#Region TobyteArray .....

///

/// converts the specified character array in this instance to the character array. /// /// To convert character array character array public static Byte [] TobyTearray (sbyte [] sbyteaRray) {byte [] ByteArray = new byte [sbytearray.length]; for (int index = 0; index

///

/// converts the specified string in this instance to the character array. /// /// String /// Returns after the conversion character array public static byte [] ToByteArray (string sourceString) {byte [] byteArray = new byte [sourceString.Length]; for (int index = 0; index /// converts the specified array in this instance to the character array. /// /// To convert character array character array public static byte [] ToByteArray (object [] tempObjectArray) {byte [] byteArray = new byte [tempObjectArray.Length]; for (int index = 0; index

#ndregion

#Region TosbyteArray .....

///

/// converts the specified character array in this instance to the character array. /// /// To convert character array public static sbyte [] tosbyteaRray (byte [] ByteArray) {sbyte [] sbyteaRray = new sbyte [bytearray.Length]; for (int index = 0; index

#Region Readinput .....

///

From the flow reading byte sequence, and enhance the number of bytes in this stream. /// To read the stream. /// byte arrays. When this method returns, the buffer contains the specified character array, and the value between the array START and (START COUNT-1) is replaced by the byte read from the current source. /// buffer from zero starting byte offset starts to store data read from the current stream at this point. . /// The number of bytes you want to read from the current stream. /// Read the total number of bytes in the buffer. If the currently available number of bytes does not have some number of bytes requested, the total number of bytes may be less than the number of bytes requested, or zero (0) if the end of the request is reached. /// Start and count and greater than the buffer length. /// Target is an empty reference (Nothing in Visual Basic). /// OFFSET or Count is negative. /// An I / O error occurred. /// The stream does not support reading. /// The method is called after the flow is closed. Public Static int ready (System.io.Stream SourceStream, Ref sbyte [] target, int start, int count) {// Returns 0 bytes if not enough in target if (target.length == 0) Return 0; byte [] receiver = new byte [target.length]; int BytesRead = SourceStream.Read (Receiver, Start, Count);

// Returns -1 if EOF IF (bytesread == 0) Return -1;

For (int i = start; i

Return bytesread;

///

Read the byte sequence from the character series and enhance the number of words read in this character series. /// To read the stream. /// byte arrays. When this method returns, the buffer contains the specified character array, and the value between the array START and (START COUNT-1) is replaced by the byte read from the current source. /// buffer from zero starting byte offset starts to store data read from the current stream at this point. . /// The number of bytes you want to read from the current stream. /// Read the total number of bytes in the buffer. If the currently available number of bytes does not have some number of bytes requested, the total number of bytes may be less than the number of bytes requested, or zero (0) if the end of the request is reached. /// Start and count and greater than the buffer length. /// Target is an empty reference (Nothing in Visual Basic). /// OFFSET or Count is negative. /// An I / O error occurred. /// The stream does not support reading. /// The method is called after the flow is closed. public static int ReadInput (System.IO.TextReader sourceTextReader, ref sbyte [] target, int start, int count) {// Returns 0 bytes if not enough space in target if (target.Length == 0) return 0; char [] charRray = new char [target.Length]; int BytesRead = source (Chararray, Start, Count);

// Returns -1 if EOF IF (bytesread == 0) Return -1;

For (int index = start; index

Return bytesread;

#ndregion

#Region FileLength .....

///

/// detects the size of the current file /// /// detected file /// The current file size . public static longplay (system.io.fileinfo file) {if (system.io.directory.exists (file.fullname)) Return 0; else return file.Length;} #ENDREGION

#Region Identity .....

///

/// this method Returns the Literal Value received /// The Litral to return //// The Received Value public static long Identity (long Literal) {Return Litral;}

///

/// this method Returns the Literal Value received /// The Litral to return //// The Received Value public static ulong identity {returnizon}

///

/// this method Returns the Literal Value received /// The Litral to return //// The Received Value public static float iDentity (float literal) {returniz

///

/// this method Returns the Literal Value received /// The Litral to return //// The Received Value public static double identity {returnizon}

#ndregion

#ndregion}

#ndregion}

Class Apptest {[Stathread] Public Static Void Main (String [] argc) {microshaoft.text.Identifyencoding sinodetector; string result = null;

转载请注明原文地址:https://www.9cbs.com/read-54373.html

New Post(0)