diff --git a/script/BuildLangModelLogs/LangThaiModel.log b/script/BuildLangModelLogs/LangThaiModel.log index ea7437c..2b0d54c 100644 --- a/script/BuildLangModelLogs/LangThaiModel.log +++ b/script/BuildLangModelLogs/LangThaiModel.log @@ -1,88 +1,87 @@ = Logs of language model for Thai (th) = - Generated by BuildLangModel.py -- Started: 2021-03-16 20:24:14.258574 +- Started: 2021-03-22 17:27:13.636169 - Maximum depth: 4 - Max number of pages: 100 == Parsed pages == หน้าหลัก (revision 9018985) -14 มีนาคม (revision 9303173) -15 มีนาคม (revision 8874275) -16 มีนาคม (revision 9306392) +19 มีนาคม (revision 9299253) +20 มีนาคม (revision 9310359) +21 มีนาคม (revision 9241717) +กระท่อมน้อยของลุงทอม (revision 9254683) กองทัพพม่า (revision 9251263) -การปฏิวัติเดือนกุมภาพันธ์ (revision 8956448) -การประท้วงในประเทศพม่า พ.ศ. 2564 (revision 9304791) +การท่องเที่ยวในกรุงเทพมหานคร (revision 9310141) +การบุกครองอิรัก พ.ศ. 2546 (revision 9216037) +การประท้วงในประเทศพม่า พ.ศ. 2564 (revision 9309885) การประท้วงในประเทศรัสเซีย พ.ศ. 2564 (revision 9236735) -การระบาดทั่วของโควิด-19 (revision 9289675) -การระบาดทั่วของโควิด-19 ในประเทศไทย (revision 9305901) -การระบาดทั่วของไวรัสโคโรนา พ.ศ. 2562–2563 เรียงตามประเทศและดินแดน (revision 9284827) -การลอบสังหารจูเลียส ซีซาร์ (revision 8174866) -จักรพรรดินิโคลัสที่ 2 แห่งรัสเซีย (revision 9299709) -จักรวรรดิรัสเซีย (revision 9260038) -จังหวัดสมุทรสาคร (revision 9227141) -จูเลียส ซีซาร์ (revision 9304624) -ชาวพม่าในไทย (revision 9289634) -ซีแอตเทิล (revision 9295680) +การระบาดทั่วของโควิด-19 (revision 9311180) +การระบาดทั่วของโควิด-19 ในประเทศไทย (revision 9313501) +การระบาดทั่วของไวรัสโคโรนา พ.ศ. 2562–2563 เรียงตามประเทศและดินแดน (revision 9309439) +ควาร์ก (revision 8896587) +ทรัพย์สินทางปัญญา (revision 9106943) +นกมุดน้ำ (revision 9311128) +นกเกาะคอน (revision 9235484) นิวซีแลนด์ (revision 9099286) บาตา (ประเทศอิเควทอเรียลกินี) (revision 8750850) -บุคคลที่เสียชีวิตในปี พ.ศ. 2564 (revision 9306385) +บุคคลที่เสียชีวิตในปี พ.ศ. 2564 (revision 9311174) บูโพรพิออน (revision 9180305) +ประธานาธิบดีโซมาเลีย (revision 9145549) +ประเทศตูนิเซีย (revision 9169672) ประเทศอิเควทอเรียลกินี (revision 9043997) -ผลกระทบทางเศรษฐกิจและสังคมของการระบาดทั่วของไวรัสโคโรนา พ.ศ. 2562–2563 (revision 9289675) -ผู้เผด็จการโรมัน (revision 6381320) -พ.ศ. 2435 (revision 9191544) -พ.ศ. 2460 (revision 9193829) -พ.ศ. 2515 (revision 9293724) -พ.ศ. 2554 (revision 9304980) -พ.ศ. 500 (revision 5354846) +ผลกระทบทางเศรษฐกิจและสังคมของการระบาดทั่วของไวรัสโคโรนา พ.ศ. 2562–2563 (revision 9311180) +พ.ศ. 2376 (revision 9190591) +พ.ศ. 2394 (revision 9196352) +พ.ศ. 2499 (revision 9304186) +พ.ศ. 2530 (revision 9309218) +พ.ศ. 2546 (revision 9303823) พระคเณศ (revision 9259789) -ฟรานซิส ฟอร์ด คอปโปลา (revision 8699907) ฟุตบอล (revision 9267162) -มหาวิทยาลัยเคมบริดจ์ (revision 9278720) -มาริโอ พูโซ (revision 4707337) -มาร์คัส จูนิอัส บรูตัสผู้ลูก (revision 7223903) -มาร์เกเรเธ ซัมบีเรีย (revision 9294258) มูลนิธิวิกิมีเดีย (revision 9155482) +ยาต้านรีโทรไวรัส (revision 7481206) +ยาต้านไวรัส (revision 9245483) รัฐประหารในประเทศพม่า พ.ศ. 2564 (revision 9293480) รัฐอุตตราขัณฑ์ (revision 9246094) -รางวัลโนเบลสาขาสรีรวิทยาหรือการแพทย์ (revision 9088756) -ราชวงศ์โรมานอฟ (revision 8702698) +รายชื่อนักฟุตบอลที่ยิงประตู 500 ลูกขึ้นไป (revision 9181577) รายชื่อบทความวันนี้ในอดีต (revision 8925803) วลาดีมีร์ ปูติน (revision 9137037) วัคซีนโรคติดเชื้อไวรัสโคโรนา 2019 (revision 9297189) +วันเอกราช (revision 8058565) วิกิพีเดีย (revision 9235310) วิกิพีเดียภาษาไทย (revision 9176821) -วุฒิสภาโรมัน (revision 9281945) -ศกุนตลา เทวี (revision 9296935) -สงครามกลางเมืองซีเรีย (revision 8541828) +สงครามอิรัก (revision 9304198) สถาปัตยกรรมกอทิก (revision 8232804) สถาปัตยกรรมฟื้นฟูกอทิก (revision 6453482) -สหรัฐ (revision 9288976) -สาธารณรัฐโรมัน (revision 9050973) +สนธิสัญญาไมตรีและพาณิชย์ ค.ศ. 1833 (revision 9204597) สารานุกรม (revision 9290003) -สโมสรฟุตบอลบีจี ปทุม ยูไนเต็ด (revision 9292580) -สโมสรฟุตบอลลิเวอร์พูล (revision 9262545) +สโมสรฟุตบอลบีจี ปทุม ยูไนเต็ด (revision 9306806) +อนุสัญญาปารีสว่าด้วยการคุ้มครองทรัพย์สินอุตสาหกรรม (revision 8759879) อองซานซูจี (revision 9292643) อะเลกเซย์ นาวัลนืย (revision 9230310) -อาหรับสปริง (revision 8171494) -อิตส์อะวันเดอร์ฟูลไลฟ์ (revision 9291334) +อาณาจักรรัตนโกสินทร์ (สมัยสมบูรณาญาสิทธิราช) (revision 9202032) +อาลี มาห์ดิ มูฮัมหมัด (revision 9311207) อุทกภัยจากธารน้ำแข็งแตกในรัฐอุตตราขัณฑ์ พ.ศ. 2564 (revision 9300387) -อู่ เหลียนเต๋อ (revision 9295504) -เดนมาร์ก (revision 9103140) -เดอะก็อดฟาเธอร์ (revision 8942413) -เดอะก็อดฟาเธอร์ (นวนิยาย) (revision 4707337) เนื้อหาเสรี (revision 9063375) เบนจามิน เมานต์ฟอร์ต (revision 8820016) เบอร์มิงแฮม (revision 8949103) +เส้นศูนย์สูตร (revision 9256278) เหตุระเบิดที่บาตา พ.ศ. 2564 (revision 9301940) เอจออฟเอ็มไพร์ส (revision 8812026) +เอชไอวี (revision 8818691) +เอแซดที (revision 5386882) แคว้นแคนเทอร์เบอรี (revision 8763458) แผ่นดินไหวในเกาะซูลาเวซี พ.ศ. 2564 (revision 9213896) +แฟแร็นตส์ ปุชกาช (revision 9299074) +แม่น้ำคองโก (revision 9298387) +แอฟริกัน-อเมริกัน (revision 9182892) +แฮเรียต บีเชอร์ สโตว์ (revision 6389804) +โปรตอน (โครงการดาวเทียม) (revision 9295828) โรคติดเชื้อไวรัสโคโรนา 2019 (revision 9303763) +โรคเอดส์ (revision 8723281) ไครสต์เชิร์ช (revision 9065152) -ไทยลีก ฤดูกาล 2563–64 (revision 9306310) +ไทยลีก ฤดูกาล 2563–64 (revision 9313228) ไวรัสโคโรนาสายพันธุ์ใหม่ (SARS-CoV-2) (revision 9239363) 0 มกราคม (revision 8811984) 10 กรกฎาคม (revision 9204508) @@ -92,7 +91,7 @@ 10 ธันวาคม (revision 9187465) 10 พฤศจิกายน (revision 9255261) 10 พฤษภาคม (revision 9293733) -10 มกราคม (revision 9256728) +10 มกราคม (revision 9310096) 10 มิถุนายน (revision 8950621) 10 มีนาคม (revision 9296320) 10 สิงหาคม (revision 9287893) @@ -111,82 +110,93 @@ == End of Parsed pages == -- Wikipedia parsing ended at: 2021-03-16 20:29:56.645650 +- Wikipedia parsing ended at: 2021-03-22 17:30:46.516035 -106 characters appeared 708244 times. +75 characters appeared 682926 times. -First 64 characters: -[ 0] Char า: 8.374373803378496 % -[ 1] Char น: 7.171539751836938 % -[ 2] Char ร: 6.9999887044577855 % -[ 3] Char ก: 5.42581370262226 % -[ 4] Char อ: 5.080028916588068 % -[ 5] Char เ: 4.61507616019338 % -[ 6] Char ง: 4.240911324345847 % -[ 7] Char ม: 4.100846600888959 % -[ 8] Char ว: 3.364377248518872 % -[ 9] Char ย: 3.31594761127521 % -[10] Char ล: 3.300981017841309 % -[11] Char ด: 2.779550550375294 % -[12] Char ส: 2.7203901480280805 % -[13] Char ท: 2.6363795528094838 % -[14] Char ต: 2.4035501889179436 % -[15] Char ค: 2.3338002157448563 % -[16] Char ะ: 2.3099383828172213 % -[17] Char บ: 2.1609784198665998 % -[18] Char ป: 2.104077125962239 % -[19] Char แ: 1.9566703000660788 % -[20] Char ห: 1.8754835904010483 % -[21] Char พ: 1.6814826528710445 % -[22] Char จ: 1.4730798990178526 % -[23] Char ช: 1.385680641134976 % -[24] Char ใ: 1.3149423080181406 % -[25] Char ข: 1.2114469024799364 % -[26] Char ศ: 1.095808789061397 % -[27] Char โ: 1.0651696308052028 % -[28] Char ไ: 1.045967209040952 % -[29] Char ซ: 0.7435290662540028 % -[30] Char ำ: 0.6989116745076556 % -[31] Char ผ: 0.550375294390069 % -[32] Char ถ: 0.47314202450003107 % -[33] Char ธ: 0.461422899452731 % -[34] Char ภ: 0.42386522159029943 % -[35] Char ณ: 0.4122872908206776 % -[36] Char ษ: 0.40988698810014623 % -[37] Char a: 0.4049451883814053 % -[38] Char e: 0.38193052111984005 % -[39] Char i: 0.33717193509581445 % -[40] Char ฐ: 0.31359249072353595 % -[41] Char ญ: 0.29749634306820816 % -[42] Char n: 0.29213096051643217 % -[43] Char ฟ: 0.29071901773964903 % -[44] Char o: 0.28874229785215266 % -[45] Char r: 0.2702458474762935 % -[46] Char t: 0.2569735853745319 % -[47] Char s: 0.19682482308357005 % -[48] Char l: 0.17070388171308193 % -[49] Char h: 0.13385217523904192 % -[50] Char u: 0.12919276407565755 % -[51] Char c: 0.12834559840958765 % -[52] Char ฮ: 0.12269782730245507 % -[53] Char ฤ: 0.11690886191764421 % -[54] Char d: 0.1139437820863996 % -[55] Char ฉ: 0.10886078808998029 % -[56] Char S: 0.1009539085399947 % -[57] Char C: 0.09883599437481996 % -[58] Char m: 0.09544733171054044 % -[59] Char ฏ: 0.08005715544360419 % -[60] Char ๆ: 0.07906879549985599 % -[61] Char y: 0.0773744641677162 % -[62] Char ฝ: 0.07412699578111498 % -[63] Char ฒ: 0.07059713883915714 % +Most Frequent characters: +[ 0] Char า: 6.965029886107719 % +[ 1] Char น: 5.966825102573338 % +[ 2] Char ร: 5.703399782699736 % +[ 3] Char ก: 4.551151954970231 % +[ 4] Char อ: 4.256244454011123 % +[ 5] Char เ: 3.801290330138258 % +[ 6] Char ่: 3.7993867563982042 % +[ 7] Char ง: 3.5243935653350436 % +[ 8] Char ั: 3.4997935354635787 % +[ 9] Char ม: 3.392607691023625 % +[10] Char ี: 2.9692821769855007 % +[11] Char ว: 2.904267812325201 % +[12] Char ้: 2.7827319504602257 % +[13] Char ย: 2.766039073047446 % +[14] Char ล: 2.536878080494812 % +[15] Char ิ: 2.5346816492562882 % +[16] Char ด: 2.387960042522909 % +[17] Char ท: 2.2776991943490215 % +[18] Char ส: 2.1232168639061917 % +[19] Char ต: 1.9805952621513898 % +[20] Char ค: 1.9372523523778564 % +[21] Char ะ: 1.8903951526226852 % +[22] Char บ: 1.795216465619994 % +[23] Char ป: 1.7347413921859762 % +[24] Char แ: 1.5820162067339654 % +[25] Char ห: 1.5278375695170487 % +[26] Char พ: 1.5215411332999476 % +[27] Char จ: 1.2964801457258912 % +[28] Char ช: 1.2149193324020464 % +[29] Char ใ: 1.1090513467052068 % +[30] Char ์: 1.0768370218735266 % +[31] Char ไ: 1.0320298246076443 % +[32] Char ข: 0.9678940324427537 % +[33] Char ุ: 0.9629154549687667 % +[34] Char ื: 0.9577904487455449 % +[35] Char ศ: 0.9569118762501355 % +[36] Char ู: 0.9047832415225076 % +[37] Char โ: 0.8954118015714734 % +[38] Char ็: 0.6857258326670825 % +[39] Char ำ: 0.5846899956949948 % +[40] Char ซ: 0.5577471058357714 % +[41] Char ึ: 0.4810184412366786 % +[42] Char ผ: 0.4660827088147178 % +[43] Char ถ: 0.4076576378699888 % +[44] Char ธ: 0.3950647654357866 % +[45] Char ณ: 0.3679754468273283 % +[46] Char ษ: 0.342496844460454 % +[47] Char ภ: 0.33942184072652093 % +[48] Char ญ: 0.24028957749448696 % +[49] Char ฟ: 0.22813599130798945 % +[50] Char ฐ: 0.18347522279134196 % +[51] Char ฤ: 0.10293941071214158 % +[52] Char ฉ: 0.09532511575192627 % +[53] Char ฮ: 0.07643580710062291 % +[54] Char ๆ: 0.07555723460521345 % +[55] Char ฒ: 0.05359292221997698 % +[56] Char ฝ: 0.0509572047337486 % +[57] Char ฏ: 0.0494929172413995 % +[58] Char ฎ: 0.03675361605796235 % +[59] Char ฑ: 0.02533217361763939 % +[60] Char ฆ: 0.015814304917370257 % +[61] Char ๊: 0.015375018669665529 % +[62] Char ฬ: 0.01420358867578625 % +[63] Char ฯ: 0.009810726198738956 % +[64] Char ฺ: 0.0038071474801076545 % +[65] Char ๋: 0.0027821462354632857 % +[66] Char ฌ: 0.0023428599877585565 % +[67] Char ๅ: 0.0005857149969396391 % +[68] Char ๖: 0.00029285749846981956 % +[69] Char ๒: 0.00029285749846981956 % +[70] Char ๔: 0.00029285749846981956 % +[71] Char ๙: 0.00029285749846981956 % +[72] Char ๐: 0.00014642874923490978 % +[73] Char ๕: 0.00014642874923490978 % +[74] Char ๗: 0.00014642874923490978 % -The first 64 characters have an accumulated ratio of 0.9874944228260318. +The first 75 characters have an accumulated ratio of 1.0. -2704 sequences found. +2422 sequences found. -First 512 (typical positive ratio): 0.8690353564146914 -Next 512 (512-1024): 0.0007906879549985598 -Rest: 0.03156084221511464 +First 1646 (typical positive ratio): 0.9950175497087397 +Next 355 (2001-1646): 0.003986886339010343 +Rest: 0.0009955639522499782 -- Processing end: 2021-03-16 20:29:57.119132 +- Processing end: 2021-03-22 17:30:47.001559 diff --git a/script/langs/th.py b/script/langs/th.py index eb3fdaa..7d602c7 100644 --- a/script/langs/th.py +++ b/script/langs/th.py @@ -49,6 +49,8 @@ charsets = ['ISO-8859-11', 'TIS-620'] ## Optional Properties ## +unicode_ranges = [(0xE01, 0xE3A), (0xE3F, 0xE5B)] + # The start page. Though optional, it is advised to choose one yourself. start_pages = ['หน้าหลัก'] wikipedia_code = code diff --git a/src/LangModels/LangThaiModel.cpp b/src/LangModels/LangThaiModel.cpp index 847745b..aa85238 100644 --- a/src/LangModels/LangThaiModel.cpp +++ b/src/LangModels/LangThaiModel.cpp @@ -42,7 +42,7 @@ /** * Generated by BuildLangModel.py - * On: 2021-03-16 20:29:56.647545 + * On: 2021-03-22 17:30:46.517390 **/ /* Character Mapping Table: @@ -68,18 +68,18 @@ static const unsigned char Iso_8859_11_CharToOrderMap[] = CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 1X */ SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM, /* 2X */ NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,SYM,SYM,SYM,SYM,SYM,SYM, /* 3X */ - SYM, 66, 74, 57, 76, 86, 83, 87, 80, 64, 95, 94, 79, 78, 77, 82, /* 4X */ - 75,104, 72, 56, 71, 93, 81, 89,103, 96, 97,SYM,SYM,SYM,SYM,SYM, /* 5X */ - SYM, 37, 73, 51, 54, 38, 68, 67, 49, 39, 99, 84, 48, 58, 42, 44, /* 6X */ - 65,101, 45, 47, 46, 50, 70, 85,100, 61, 92,SYM,SYM,SYM,SYM,CTR, /* 7X */ + SYM, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, /* 4X */ + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,100,SYM,SYM,SYM,SYM,SYM, /* 5X */ + SYM,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115, /* 6X */ + 116,117,118,119,120,121,122,123,124,125,126,SYM,SYM,SYM,SYM,CTR, /* 7X */ CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 8X */ CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 9X */ - SYM, 3, 25,106, 15,107, 88, 6, 22, 55, 23, 29,102, 41, 69, 59, /* AX */ - 40, 90, 63, 35, 11, 14, 32, 13, 33, 1, 17, 18, 31, 62, 21, 43, /* BX */ - 34, 7, 9, 2, 53, 10,108, 8, 26, 36, 12, 20, 91, 4, 52, 98, /* CX */ - 16,SYM, 0, 30,SYM,SYM,SYM,SYM,SYM,SYM,SYM,ILL,ILL,ILL,ILL,SYM, /* DX */ - 5, 19, 27, 24, 28,105, 60,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,109, /* EX */ - NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,110,111,ILL,ILL,ILL,ILL, /* FX */ + SYM, 3, 32,127, 20,128, 60, 7, 27, 52, 28, 40, 66, 48, 58, 57, /* AX */ + 50, 59, 55, 45, 16, 19, 43, 17, 44, 1, 22, 23, 42, 56, 26, 49, /* BX */ + 47, 9, 13, 2, 51, 14,129, 11, 35, 46, 18, 25, 62, 4, 53, 63, /* CX */ + 21,SYM, 0, 39,SYM,SYM,SYM,SYM,SYM,SYM,SYM,ILL,ILL,ILL,ILL,SYM, /* DX */ + 5, 24, 37, 29, 31, 67, 54,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,130, /* EX */ + NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,131,132,ILL,ILL,ILL,ILL, /* FX */ }; /*X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 XA XB XC XD XE XF */ @@ -89,172 +89,197 @@ static const unsigned char Tis_620_CharToOrderMap[] = CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 1X */ SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM, /* 2X */ NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,SYM,SYM,SYM,SYM,SYM,SYM, /* 3X */ - SYM, 66, 74, 57, 76, 86, 83, 87, 80, 64, 95, 94, 79, 78, 77, 82, /* 4X */ - 75,104, 72, 56, 71, 93, 81, 89,103, 96, 97,SYM,SYM,SYM,SYM,SYM, /* 5X */ - SYM, 37, 73, 51, 54, 38, 68, 67, 49, 39, 99, 84, 48, 58, 42, 44, /* 6X */ - 65,101, 45, 47, 46, 50, 70, 85,100, 61, 92,SYM,SYM,SYM,SYM,CTR, /* 7X */ + SYM,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147, /* 4X */ + 148,149,150,151,152,153,154,155,156,157,158,SYM,SYM,SYM,SYM,SYM, /* 5X */ + SYM,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173, /* 6X */ + 174,175,176,177,178,179,180,181,182,183,184,SYM,SYM,SYM,SYM,CTR, /* 7X */ CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 8X */ CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR, /* 9X */ - ILL, 3, 25,112, 15,113, 88, 6, 22, 55, 23, 29,102, 41, 69, 59, /* AX */ - 40, 90, 63, 35, 11, 14, 32, 13, 33, 1, 17, 18, 31, 62, 21, 43, /* BX */ - 34, 7, 9, 2, 53, 10,114, 8, 26, 36, 12, 20, 91, 4, 52, 98, /* CX */ - 16,SYM, 0, 30,SYM,SYM,SYM,SYM,SYM,SYM,SYM,ILL,ILL,ILL,ILL,SYM, /* DX */ - 5, 19, 27, 24, 28,105, 60,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,115, /* EX */ - NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,116,117,ILL,ILL,ILL,ILL, /* FX */ + ILL, 3, 32,185, 20,186, 60, 7, 27, 52, 28, 40, 66, 48, 58, 57, /* AX */ + 50, 59, 55, 45, 16, 19, 43, 17, 44, 1, 22, 23, 42, 56, 26, 49, /* BX */ + 47, 9, 13, 2, 51, 14,187, 11, 35, 46, 18, 25, 62, 4, 53, 63, /* CX */ + 21,SYM, 0, 39,SYM,SYM,SYM,SYM,SYM,SYM,SYM,ILL,ILL,ILL,ILL,SYM, /* DX */ + 5, 24, 37, 29, 31, 67, 54,SYM,SYM,SYM,SYM,SYM,SYM,SYM,SYM,188, /* EX */ + NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,NUM,189,190,ILL,ILL,ILL,ILL, /* FX */ }; /*X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 XA XB XC XD XE XF */ -static const int Unicode_Char_size = 64; +static const int Unicode_Char_size = 75; static const unsigned int Unicode_CharOrder[] = { - 67, 57, 83, 56, 97, 37, 99, 51, 100, 54, 101, 38, 104, 49, 105, 39, - 108, 48, 109, 58, 110, 42, 111, 44, 114, 45, 115, 47, 116, 46, 117, 50, - 121, 61, 3585, 3, 3586, 25, 3588, 15, 3591, 6, 3592, 22, 3593, 55,3594, 23, - 3595, 29, 3597, 41, 3599, 59, 3600, 40, 3602, 63, 3603, 35, 3604, 11,3605, 14, - 3606, 32, 3607, 13, 3608, 33, 3609, 1, 3610, 17, 3611, 18, 3612, 31,3613, 62, - 3614, 21, 3615, 43, 3616, 34, 3617, 7, 3618, 9, 3619, 2, 3620, 53,3621, 10, - 3623, 8, 3624, 26, 3625, 36, 3626, 12, 3627, 20, 3629, 4, 3630, 52,3632, 16, - 3634, 0, 3635, 30, 3648, 5, 3649, 19, 3650, 27, 3651, 24, 3652, 28,3654, 60, + 3585, 3, 3586, 32, 3588, 20, 3590, 60, 3591, 7, 3592, 27, 3593, 52,3594, 28, + 3595, 40, 3596, 66, 3597, 48, 3598, 58, 3599, 57, 3600, 50, 3601, 59,3602, 55, + 3603, 45, 3604, 16, 3605, 19, 3606, 43, 3607, 17, 3608, 44, 3609, 1,3610, 22, + 3611, 23, 3612, 42, 3613, 56, 3614, 26, 3615, 49, 3616, 47, 3617, 9,3618, 13, + 3619, 2, 3620, 51, 3621, 14, 3623, 11, 3624, 35, 3625, 46, 3626, 18,3627, 25, + 3628, 62, 3629, 4, 3630, 53, 3631, 63, 3632, 21, 3633, 8, 3634, 0,3635, 39, + 3636, 15, 3637, 10, 3638, 41, 3639, 34, 3640, 33, 3641, 36, 3642, 64,3648, 5, + 3649, 24, 3650, 37, 3651, 29, 3652, 31, 3653, 67, 3654, 54, 3655, 38,3656, 6, + 3657, 12, 3658, 61, 3659, 65, 3660, 30, 3664, 72, 3666, 69, 3668, 70,3669, 73, + 3670, 68, 3671, 74, 3673, 71, }; /* Model Table: - * Total sequences: 2704 - * First 512 sequences: 0.8690353564146914 - * Next 512 sequences (512-1024): 0.09940380137019393 - * Rest: 0.03156084221511464 + * Total considered sequences: 2422 / 5625 + * - Positive sequences: first 1646 (0.9950175497087397) + * - Probable sequences: next 355 (2001-1646) (0.003986886339010343) + * - Neutral sequences: last 3624 (0.0009955639522499782) + * - Negative sequences: 3203 (off-ratio) * Negative sequences: TODO */ static const PRUint8 ThaiLangModel[] = { - 1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,0,2, - 2,3,2,3,3,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,1,0,1,0,0,0,1,0,0,1,0, - 3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3, - 3,3,3,1,1,0,0,0,2,1,0,2,0,0,0,0,0,0,0,0,1,2,0,1,0,0,0,0,1,0,2,0, - 3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,2,3,3,2,3,3,2,3,2,2,1,2, - 3,1,2,3,3,0,0,0,2,1,0,2,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,1,0,0,1,1, - 3,3,3,3,3,3,2,3,3,2,3,3,3,3,3,3,2,3,3,3,2,2,3,2,3,3,2,3,3,3,3,2, - 2,1,2,1,3,0,0,0,2,1,0,3,0,0,0,0,0,0,0,0,1,3,0,1,1,0,0,2,1,0,1,0, - 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,2,3,2,1,2,3,2,3,2, - 2,2,2,0,1,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,2,1,0,1,0,0,0,0,0,0,1,0, - 0,3,3,3,3,0,2,3,3,3,3,3,3,3,3,3,0,3,3,1,3,3,3,3,0,3,3,0,0,3,0,2, - 1,3,2,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,3,0,0,0,1,0,0,1,0, - 3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,2,3,3,3,1,3, - 3,1,2,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,2,0, - 3,3,3,3,3,3,2,3,3,2,2,3,3,3,3,3,2,3,3,3,3,3,2,3,3,3,2,3,3,1,0,2, - 2,1,3,2,2,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0, - 3,3,3,3,3,3,3,3,2,3,3,2,2,3,2,2,2,3,2,2,2,2,3,2,2,2,1,3,3,2,0,1, - 1,0,1,2,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, - 3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,1,2, - 2,2,2,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,2,0, - 3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,3,2,3,2,2,1,2,3,2,2,1,2,2,2,2,1, - 1,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0, - 3,3,3,3,3,3,3,2,2,3,3,2,3,3,3,2,1,2,2,3,2,2,3,2,3,3,1,2,2,2,2,2, - 1,1,2,0,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,1,0, - 3,3,3,3,3,3,3,3,3,1,2,3,2,2,3,1,2,2,2,2,3,1,1,1,2,1,1,3,2,2,3,1, - 3,2,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0, - 3,3,3,1,3,2,1,2,3,3,1,3,2,1,1,3,2,2,1,1,3,2,1,1,1,1,3,1,1,1,3,1, - 0,3,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0, - 3,3,3,3,3,3,1,2,3,3,3,1,3,2,2,1,3,3,1,2,1,1,2,2,2,2,1,1,2,1,2,2, - 1,1,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0, - 3,3,3,2,3,3,2,3,3,2,3,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,3,1,3,3,1, - 1,1,1,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0, - 0,3,3,3,3,3,1,3,3,3,2,3,3,3,3,3,1,3,3,3,3,3,3,3,3,2,2,3,3,2,0,2, - 2,3,2,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,2,1,0,1,0,0,0,0,0,0,1,0, - 3,3,3,3,3,3,1,2,3,2,2,3,3,3,3,3,1,3,3,3,2,2,2,2,2,2,1,3,3,2,1,3, - 1,1,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,2,1,0,1,0, - 3,3,3,3,3,2,1,1,2,2,3,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,0,1, - 2,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,3,0,0,1,0, - 0,3,3,3,3,0,1,3,2,2,3,3,3,3,3,3,0,3,3,0,3,3,2,2,0,3,0,0,0,2,0,3, - 2,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, - 3,3,3,2,1,0,1,3,3,2,3,1,1,1,3,1,1,1,2,0,0,1,0,0,0,0,1,0,0,0,0,0, - 0,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 3,2,3,1,2,2,1,2,2,3,3,1,2,2,1,1,1,3,1,2,1,1,1,2,2,2,2,1,1,2,1,1, - 1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,1,0, - 3,3,3,2,3,2,1,3,1,1,2,2,2,2,2,1,3,2,1,2,1,2,3,1,2,2,1,1,2,1,3,1, - 1,1,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0, - 3,3,1,2,3,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1, - 1,1,1,1,1,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, - 0,3,0,2,0,0,0,0,0,1,0,2,2,0,3,1,0,2,0,0,3,0,3,3,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, - 3,3,1,1,3,1,1,1,2,2,1,1,1,1,3,1,1,2,1,1,1,1,1,1,1,1,0,1,1,1,1,0, - 1,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 3,2,3,2,2,2,1,2,2,2,2,1,2,2,3,1,1,2,1,2,1,1,3,1,2,2,1,1,2,2,0,1, - 1,0,1,0,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0, - 0,3,3,2,3,0,1,3,1,2,3,3,1,2,3,3,0,2,3,0,1,3,2,1,0,1,1,0,0,2,0,1, - 1,1,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0, - 0,2,3,2,2,0,1,3,3,0,2,3,1,3,2,2,0,2,3,0,2,2,1,1,0,2,1,0,0,2,0,0, - 1,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0, - 3,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,0,1,0,0,0,2,1,1,0,1, - 0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 1,3,3,3,2,3,2,2,2,1,3,2,2,2,1,3,0,2,2,3,3,1,2,1,3,2,1,1,2,1,0,1, - 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0, - 1,2,0,1,1,0,1,1,1,2,3,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 3,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1, - 1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 3,2,3,1,2,1,1,2,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, - 0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0, - 3,1,1,1,1,0,0,0,0,1,0,0,1,1,1,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0, - 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0, - 3,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,3,1,2,1,2,1,1,1,1,1,2,1,1,1,0,0, - 0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, - 3,1,1,1,1,1,0,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1, - 1,0,2,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,1,1,2,0,0,3,0,1,3,3,2,3,2,1,2,0,0,2,0,0,1,2,0,0,2,0,0, - 0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0, - 0,0,0,0,0,2,1,2,0,0,3,1,1,3,2,3,2,1,1,2,0,0,2,0,0,0,2,0,0,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,2,0,0,0,3,0,3,2,3,3,2,1,1,3,0,0,2,0,0,0,2,0,0,1,0,0, - 3,1,1,2,2,2,0,2,1,1,1,1,2,1,1,1,0,3,2,2,1,1,1,1,1,1,1,1,1,1,0,1, - 1,2,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0, - 3,1,1,2,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,0,1,1,1,0,0, - 1,1,1,0,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,3,2,2,0,0,1,0,2,1,3,2,1,1,1,2,0,0,2,0,0,1,1,0,0,1,0,0, - 2,2,2,1,3,3,0,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,1,1,1,0,0,3,0,2,3,2,1,2,1,2,2,0,0,2,0,0,0,2,0,0,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, - 0,0,0,0,0,3,3,3,0,0,2,0,2,1,2,2,1,1,2,2,0,0,2,0,0,1,1,0,0,2,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,3,3,0,0,1,0,2,2,1,1,1,2,2,1,0,0,1,0,0,1,1,0,0,2,0,0, - 0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0, - 0,0,0,0,0,1,2,2,0,0,1,1,2,1,3,2,1,2,1,1,0,0,1,0,0,0,1,0,0,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,2,2,0,0,1,0,2,0,2,1,2,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0, - 0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,3,2,0,0,1,0,2,2,1,1,1,1,2,1,0,0,1,0,0,0,1,0,0,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,1,1,0,0,2,0,1,2,2,2,2,1,0,1,0,0,1,0,0,0,2,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,2,2,0,0,0,0,2,1,2,1,1,2,1,1,0,0,0,0,0,1,0,0,0,1,0,0, - 2,1,1,1,2,1,0,1,1,1,1,1,1,0,1,0,1,0,1,1,0,0,1,1,0,0,0,1,1,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,1,0,1,0,0,0,1,0,0,0,2,0,2,2,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,0, - 0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,2,2,0,0,1,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,0,0,1,0,0, - 2,1,1,1,0,0,1,1,1,1,2,1,0,0,0,0,1,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,1,1,1,0,0,1,0,1,1,2,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,1,1,0,0,0,0,3,1,0,0,1,2,1,0,0,0,0,0,1,1,0,0,0,1,0,0, - 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,2,2,0,0,1,0,2,1,1,1,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0, - 1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,1,0,0, - 1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, - 0,0,0,0,1,1,0,1,1,0,0,1,1,1,1,1,0,0,1,1,1,0,1,0,1,1,0,1,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,2,1,1,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0, - 1,1,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 1,3,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, - 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,3,3,3,3,3,0,3,0,3,0,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,0,3,0, + 3,0,0,3,0,3,3,3,3,3,3,3,3,2,1,2,3,0,0,3,2,1,1,2,0,3,2,0,0,1,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,3,2,1,3,1,3,3,3,3,2,3,0,3,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,2,3,3,3,3,3,3,3,3,2,3,3,2,3,1,0,1,3,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,2,3,3,3,3,3,3,0,3,3,3,2,2,2,0,3,3,3,0,1,3,0,1,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, + 3,3,3,3,2,3,3,3,0,1,3,2,3,0,1,2,3,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,0,0,3,0,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,1,3,3,3,3,0,0,0,3,0,0,3,0, + 0,0,0,3,0,3,3,3,3,2,3,0,3,0,0,3,3,0,0,3,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,0,3,0,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,0,3,0, + 3,0,3,3,0,3,3,1,1,0,3,0,2,1,1,1,3,1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,2,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,2,3,3,1,2,3,1, + 3,0,1,3,0,3,3,3,0,3,3,1,3,1,2,2,2,3,0,3,0,0,0,3,0,0,1,0,0,1,0,0,0,0,0,0,0,0, + 0,3,2,3,1,0,3,3,0,3,0,3,3,3,3,0,3,3,3,3,3,0,3,3,0,0,3,3,3,0,0,0,1,0,0,3,0, + 0,0,0,2,0,1,0,3,3,1,0,3,3,3,0,0,0,0,3,0,1,1,1,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,0,3,1,3,3,3,3,3,3,1,3,1,2,3,2,1,0,2,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,3,3,2,0,3,0,3,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,0,3,0, + 3,0,0,3,0,3,3,2,1,0,3,1,3,2,2,3,2,0,0,2,0,0,0,1,1,3,0,0,2,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,2, + 3,3,0,3,0,3,3,0,3,0,3,3,2,0,0,1,3,1,0,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,0,3,0,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,0,2,0, + 3,0,3,3,0,3,3,2,0,0,3,1,1,0,1,2,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,2,3,3,3,3,3,2,0,3,2,3,2,0,2,2,2,0,3,0,0,0,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3, + 3,3,3,3,3,3,3,1,0,0,2,1,3,2,1,0,1,0,0,2,0,1,1,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,3,3,3,0,3,0,3,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,0,3,0, + 3,0,0,3,0,3,3,3,2,3,3,3,3,3,0,2,2,0,0,2,0,0,1,3,2,2,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3, + 3,3,3,3,3,3,3,2,0,1,3,0,3,2,1,2,2,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3, + 3,3,3,2,3,2,0,3,0,3,2,0,1,0,3,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3, + 3,1,3,3,3,2,3,3,0,0,3,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3, + 3,3,3,3,3,2,3,0,1,1,3,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,1,2,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3, + 3,2,3,3,0,1,0,1,3,0,2,0,1,0,1,2,1,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 1,3,3,3,3,3,0,3,0,3,0,3,0,3,3,0,3,3,3,3,3,1,3,3,3,3,3,3,3,3,0,3,3,0,0,3,0, + 3,0,0,3,0,3,3,3,2,0,3,1,3,0,1,3,3,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3, + 3,2,3,3,1,3,3,3,0,0,3,2,2,1,2,2,2,1,0,3,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,3,3,3,3,3,3,3,3,3,2,3, + 3,3,0,3,1,1,3,1,2,1,1,2,0,2,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,0,0,2,0,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,0,3,3,3,3,0,0,0,3,0,0,0,0, + 0,0,0,3,0,3,3,0,0,0,0,0,3,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, + 3,3,3,3,3,1,3,3,3,3,2,3,3,3,3,3,2,1,2,3,0,3,1,3,0,0,2,0,0,0,3,0,0,3,0,0,3, + 2,3,0,0,1,0,1,1,0,0,3,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3, + 3,2,2,1,3,2,2,3,2,0,2,2,1,0,3,0,1,0,0,1,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3, + 3,3,3,2,3,2,3,1,0,2,0,1,1,0,0,3,1,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,2,2,3,2,3,2,3,3,2,3,3,1,3, + 3,2,3,2,0,1,1,2,1,2,2,3,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,2,0,3,0,0,3,0,3,3,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,3,0,1,0,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,0,3,0, + 3,0,0,3,0,3,2,2,1,0,3,2,3,1,1,3,2,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,0,0,0,0,3,0,3,0,0,3,0,3,3,2,3,3,0,3,3,0,3,3,0,3,0,0,0,3,0,0,1,0, + 0,0,0,3,0,0,1,2,0,0,0,0,3,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,2,3,3,3,2,3,3,3,3,3,3,2,2,2,3,3,3,2,1,3,3,3,1,1,2,1,2,2,3,3,3,2,1,1, + 2,3,2,2,3,0,1,0,3,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,2,3,3,3,0,3,0,3,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,0,3,0, + 3,0,0,2,0,3,1,3,3,3,3,3,1,1,0,1,2,0,3,0,0,3,2,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,1,0,3,1,3,0,0,1,0,0,3,3,0,0,2,0,0,0,0,0,3,0,0,1,0,0,3,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,0,0,3,3,3,3,0,3,3,3,2,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,0,2,3, + 3,0,0,2,3,2,1,0,0,3,2,3,2,0,0,1,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,3,3,3,0,3,0,2,3,2,3,0,3,3,3,3,2,0,3,3,3,3,3,3,3,3,0,3,2,0,0,2,0, + 3,0,0,3,0,1,1,1,1,1,1,3,2,0,0,1,3,0,0,2,2,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0, + 0,3,3,3,3,0,0,1,0,3,0,2,0,3,3,0,3,3,3,3,3,0,3,3,0,3,3,3,3,0,0,0,3,0,0,1,0, + 0,0,0,3,0,2,1,3,2,0,3,0,3,0,0,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,2,3,3,3,0,3,0,3,0,3,0,3,2,0,3,2,3,3,3,0,3,3,2,1,2,3,1,2,0,3,1,0,0,0,0, + 1,0,0,0,0,0,3,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,3,3,3,3,3,0,3,0,3,0,3,0,2,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,0,1,0, + 3,0,0,2,0,2,3,2,1,0,2,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,2,2,3,3,3,3,3,3,3,2,3,2,3,3,3,2,2,3,2,2,2,1,1,1,3,0,2,0,3,2,0,3,3,0,3, + 3,3,0,2,3,1,0,2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,2,0,3,0,0,3,3,0,3,0,0,3,0,1,0,3,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0, + 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,0,1,1,1,3,2,3,2,0,2,3,3,3,3,2,0,3,0,0,0,1,0,0,0,0,1,2,0,0,0,0,1,2,0,3, + 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,2,3,3,3,1,3,2,3,3,3,3,3,3,3,3,2,2,3,1,3,2,3,1,3,2,1,3,3,3,2,3,3,0,3, + 0,0,0,2,3,2,1,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,2,3,3,0,2,3,3,3,2,0,3,1,3,1,2,2,1,1,1,0,1,2,0,1,1,0,0,3,2,2,3,0,2,1, + 3,0,0,1,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,3,3,3,3,0,0,2,2,3,3,0,2,3,3,1,2,3,2,3,3,2,3,3,3,3,2,3,2,3,2,2,2,0,3,2, + 3,0,0,1,0,0,1,1,1,0,3,0,0,1,0,1,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0, + 3,2,3,3,2,3,0,0,3,3,3,2,0,3,1,2,1,3,2,3,2,3,1,2,2,1,1,3,2,2,3,2,2,2,0,1,0, + 2,0,0,1,0,1,0,0,3,0,3,0,1,3,0,0,1,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,1,3,0,2,0,0,0,3,0,3,0,0,0,0,3,0,3,3,1,3,2,0,0,1,0,3,0,2,0,2,0,0,0,0,0,3, + 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,2,2,3,2,3,3,0,3,2,3,2,2,2,3,3,2,3,3,2,2,1,1,2,3,3,2,3,3,3,2,2,3,1,0,0,0, + 2,0,0,0,0,1,1,1,0,0,0,3,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, + 3,3,3,2,3,3,3,0,3,3,3,1,3,1,3,3,1,3,2,3,3,2,1,1,3,1,0,1,2,1,2,3,2,3,3,0,3, + 3,2,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,2,2,3,3,3,0,0,0,3,1,2,0,2,0,1,1,2,3,2,2,0,3,3,3,1,1,2,1,3,3,3,2,0,0,3,0, + 2,0,0,2,0,0,0,3,1,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0, + 0,1,0,2,0,1,0,0,0,1,0,0,0,0,0,0,3,3,1,3,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,3,0, + 0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, + 3,0,0,1,0,0,1,1,3,1,3,3,2,0,3,3,1,0,0,0,0,2,3,0,0,0,3,0,0,0,0,1,0,3,1,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,3,2,1,3,3,3,1,3,3,2,2,2,2,2,3,3,0,1,2,0,2,0,1,1,0,0,1,0,0,2,0,0,3,0,0,1, + 3,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,1,0,1,0,1,2,0,0,0,0, + 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 2,3,3,0,2,0,3,2,3,0,1,1,3,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,3, + 0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 2,1,2,2,2,2,0,0,0,1,1,2,0,1,0,3,0,1,1,2,1,0,2,0,0,1,2,1,1,3,0,1,3,0,0,1,0, + 1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,1,3,2,2,3,0,0,0,0,3,0,0,0,0,0,1,1,0,0,1,0,1,0,1,3,0,1,0,1,1,0,2,0,0,0,0, + 1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 2,0,1,0,0,0,0,0,0,0,1,0,0,0,3,2,0,0,2,0,0,1,1,0,0,1,0,0,0,0,3,0,0,1,0,0,1, + 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,2,2,0,1,3,3,0,2,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,2,1,0,0,0,0,0, + 0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,0,0,3,3,0,0,0,0,0,0,1,0,0,0,0,1,0,2,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 3,1,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,1,0,1,0,0,0,1,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, + 1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 2,1,0,0,2,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,1,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, + 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; @@ -262,8 +287,8 @@ const SequenceModel Iso_8859_11ThaiModel = { Iso_8859_11_CharToOrderMap, ThaiLangModel, - 64, - (float)0.8690353564146914, + 75, + (float)0.99900443604775, PR_FALSE, "ISO-8859-11", "th" @@ -273,8 +298,8 @@ const SequenceModel Tis_620ThaiModel = { Tis_620_CharToOrderMap, ThaiLangModel, - 64, - (float)0.8690353564146914, + 75, + (float)0.99900443604775, PR_FALSE, "TIS-620", "th" @@ -284,8 +309,8 @@ const LanguageModel ThaiModel = { "th", Unicode_CharOrder, - 64, + 75, ThaiLangModel, - 64, - (float)0.8690353564146914, + 75, + (float)1.0, };