1 /* 2 * Copyright (C) 2018 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 // Internal data for approx-script.cc; see approx-script-data.h 18 // 19 // DO NOT EDIT BY HAND 20 // 21 // Generated by 22 // lang_id/script/update-script-data.sh 23 24 #include "lang_id/script/approx-script-data.h" 25 26 namespace libtextclassifier3 { 27 namespace mobile { 28 namespace approx_script_internal { 29 30 const int kNumRanges = 389; 31 32 const uint32 kRangeFirst[] = { 33 65, // Range #0: [65, 90, Latin] 34 97, // Range #1: [97, 122, Latin] 35 170, // Range #2: [170, 170, Latin] 36 186, // Range #3: [186, 186, Latin] 37 192, // Range #4: [192, 214, Latin] 38 216, // Range #5: [216, 246, Latin] 39 248, // Range #6: [248, 696, Latin] 40 736, // Range #7: [736, 740, Latin] 41 746, // Range #8: [746, 747, Bopomofo] 42 880, // Range #9: [880, 883, Greek] 43 885, // Range #10: [885, 893, Greek] 44 895, // Range #11: [895, 900, Greek] 45 902, // Range #12: [902, 902, Greek] 46 904, // Range #13: [904, 993, Greek] 47 994, // Range #14: [994, 1007, Coptic] 48 1008, // Range #15: [1008, 1023, Greek] 49 1024, // Range #16: [1024, 1156, Cyrillic] 50 1159, // Range #17: [1159, 1327, Cyrillic] 51 1329, // Range #18: [1329, 1423, Armenian] 52 1425, // Range #19: [1425, 1479, Hebrew] 53 1488, // Range #20: [1488, 1524, Hebrew] 54 1536, // Range #21: [1536, 1540, Arabic] 55 1542, // Range #22: [1542, 1547, Arabic] 56 1549, // Range #23: [1549, 1562, Arabic] 57 1564, // Range #24: [1564, 1566, Arabic] 58 1568, // Range #25: [1568, 1599, Arabic] 59 1601, // Range #26: [1601, 1610, Arabic] 60 1622, // Range #27: [1622, 1647, Arabic] 61 1649, // Range #28: [1649, 1756, Arabic] 62 1758, // Range #29: [1758, 1791, Arabic] 63 1792, // Range #30: [1792, 1871, Syriac] 64 1872, // Range #31: [1872, 1919, Arabic] 65 1920, // Range #32: [1920, 1969, Thaana] 66 1984, // Range #33: [1984, 2047, Nko] 67 2048, // Range #34: [2048, 2110, Samaritan] 68 2112, // Range #35: [2112, 2142, Mandaic] 69 2144, // Range #36: [2144, 2154, Syriac] 70 2160, // Range #37: [2160, 2193, Arabic] 71 2200, // Range #38: [2200, 2273, Arabic] 72 2275, // Range #39: [2275, 2303, Arabic] 73 2304, // Range #40: [2304, 2384, Devanagari] 74 2389, // Range #41: [2389, 2403, Devanagari] 75 2406, // Range #42: [2406, 2431, Devanagari] 76 2432, // Range #43: [2432, 2510, Bengali] 77 2519, // Range #44: [2519, 2558, Bengali] 78 2561, // Range #45: [2561, 2641, Gurmukhi] 79 2649, // Range #46: [2649, 2654, Gurmukhi] 80 2662, // Range #47: [2662, 2678, Gurmukhi] 81 2689, // Range #48: [2689, 2768, Gujarati] 82 2784, // Range #49: [2784, 2801, Gujarati] 83 2809, // Range #50: [2809, 2815, Gujarati] 84 2817, // Range #51: [2817, 2893, Oriya] 85 2901, // Range #52: [2901, 2935, Oriya] 86 2946, // Range #53: [2946, 3024, Tamil] 87 3031, // Range #54: [3031, 3031, Tamil] 88 3046, // Range #55: [3046, 3066, Tamil] 89 3072, // Range #56: [3072, 3149, Telugu] 90 3157, // Range #57: [3157, 3183, Telugu] 91 3191, // Range #58: [3191, 3199, Telugu] 92 3200, // Range #59: [3200, 3277, Kannada] 93 3285, // Range #60: [3285, 3286, Kannada] 94 3293, // Range #61: [3293, 3314, Kannada] 95 3328, // Range #62: [3328, 3455, Malayalam] 96 3457, // Range #63: [3457, 3551, Sinhala] 97 3558, // Range #64: [3558, 3572, Sinhala] 98 3585, // Range #65: [3585, 3642, Thai] 99 3648, // Range #66: [3648, 3675, Thai] 100 3713, // Range #67: [3713, 3807, Lao] 101 3840, // Range #68: [3840, 4052, Tibetan] 102 4057, // Range #69: [4057, 4058, Tibetan] 103 4096, // Range #70: [4096, 4255, Myanmar] 104 4256, // Range #71: [4256, 4295, Georgian] 105 4301, // Range #72: [4301, 4346, Georgian] 106 4348, // Range #73: [4348, 4351, Georgian] 107 4352, // Range #74: [4352, 4607, Hangul] 108 4608, // Range #75: [4608, 5017, Ethiopic] 109 5024, // Range #76: [5024, 5117, Cherokee] 110 5120, // Range #77: [5120, 5759, Canadian_Aboriginal] 111 5760, // Range #78: [5760, 5788, Ogham] 112 5792, // Range #79: [5792, 5866, Runic] 113 5870, // Range #80: [5870, 5880, Runic] 114 5888, // Range #81: [5888, 5909, Tagalog] 115 5919, // Range #82: [5919, 5919, Tagalog] 116 5920, // Range #83: [5920, 5940, Hanunoo] 117 5952, // Range #84: [5952, 5971, Buhid] 118 5984, // Range #85: [5984, 6003, Tagbanwa] 119 6016, // Range #86: [6016, 6121, Khmer] 120 6128, // Range #87: [6128, 6137, Khmer] 121 6144, // Range #88: [6144, 6145, Mongolian] 122 6148, // Range #89: [6148, 6148, Mongolian] 123 6150, // Range #90: [6150, 6169, Mongolian] 124 6176, // Range #91: [6176, 6264, Mongolian] 125 6272, // Range #92: [6272, 6314, Mongolian] 126 6320, // Range #93: [6320, 6389, Canadian_Aboriginal] 127 6400, // Range #94: [6400, 6479, Limbu] 128 6480, // Range #95: [6480, 6516, Tai_Le] 129 6528, // Range #96: [6528, 6601, New_Tai_Lue] 130 6608, // Range #97: [6608, 6623, New_Tai_Lue] 131 6624, // Range #98: [6624, 6655, Khmer] 132 6656, // Range #99: [6656, 6687, Buginese] 133 6688, // Range #100: [6688, 6793, Tai_Tham] 134 6800, // Range #101: [6800, 6809, Tai_Tham] 135 6816, // Range #102: [6816, 6829, Tai_Tham] 136 6912, // Range #103: [6912, 7038, Balinese] 137 7040, // Range #104: [7040, 7103, Sundanese] 138 7104, // Range #105: [7104, 7155, Batak] 139 7164, // Range #106: [7164, 7167, Batak] 140 7168, // Range #107: [7168, 7247, Lepcha] 141 7248, // Range #108: [7248, 7295, Ol_Chiki] 142 7296, // Range #109: [7296, 7304, Cyrillic] 143 7312, // Range #110: [7312, 7359, Georgian] 144 7360, // Range #111: [7360, 7367, Sundanese] 145 7424, // Range #112: [7424, 7461, Latin] 146 7462, // Range #113: [7462, 7466, Greek] 147 7467, // Range #114: [7467, 7467, Cyrillic] 148 7468, // Range #115: [7468, 7516, Latin] 149 7517, // Range #116: [7517, 7521, Greek] 150 7522, // Range #117: [7522, 7525, Latin] 151 7526, // Range #118: [7526, 7530, Greek] 152 7531, // Range #119: [7531, 7543, Latin] 153 7544, // Range #120: [7544, 7544, Cyrillic] 154 7545, // Range #121: [7545, 7614, Latin] 155 7615, // Range #122: [7615, 7615, Greek] 156 7680, // Range #123: [7680, 7935, Latin] 157 7936, // Range #124: [7936, 8190, Greek] 158 8305, // Range #125: [8305, 8305, Latin] 159 8319, // Range #126: [8319, 8319, Latin] 160 8336, // Range #127: [8336, 8348, Latin] 161 8486, // Range #128: [8486, 8486, Greek] 162 8490, // Range #129: [8490, 8491, Latin] 163 8498, // Range #130: [8498, 8498, Latin] 164 8526, // Range #131: [8526, 8526, Latin] 165 8544, // Range #132: [8544, 8584, Latin] 166 10240, // Range #133: [10240, 10495, Braille] 167 11264, // Range #134: [11264, 11359, Glagolitic] 168 11360, // Range #135: [11360, 11391, Latin] 169 11392, // Range #136: [11392, 11507, Coptic] 170 11513, // Range #137: [11513, 11519, Coptic] 171 11520, // Range #138: [11520, 11559, Georgian] 172 11565, // Range #139: [11565, 11565, Georgian] 173 11568, // Range #140: [11568, 11623, Tifinagh] 174 11631, // Range #141: [11631, 11632, Tifinagh] 175 11647, // Range #142: [11647, 11647, Tifinagh] 176 11648, // Range #143: [11648, 11670, Ethiopic] 177 11680, // Range #144: [11680, 11742, Ethiopic] 178 11744, // Range #145: [11744, 11775, Cyrillic] 179 11904, // Range #146: [11904, 12019, Han] 180 12032, // Range #147: [12032, 12245, Han] 181 12293, // Range #148: [12293, 12293, Han] 182 12295, // Range #149: [12295, 12295, Han] 183 12321, // Range #150: [12321, 12329, Han] 184 12334, // Range #151: [12334, 12335, Hangul] 185 12344, // Range #152: [12344, 12347, Han] 186 12353, // Range #153: [12353, 12438, Hiragana] 187 12445, // Range #154: [12445, 12447, Hiragana] 188 12449, // Range #155: [12449, 12538, Katakana] 189 12541, // Range #156: [12541, 12543, Katakana] 190 12549, // Range #157: [12549, 12591, Bopomofo] 191 12593, // Range #158: [12593, 12686, Hangul] 192 12704, // Range #159: [12704, 12735, Bopomofo] 193 12784, // Range #160: [12784, 12799, Katakana] 194 12800, // Range #161: [12800, 12830, Hangul] 195 12896, // Range #162: [12896, 12926, Hangul] 196 13008, // Range #163: [13008, 13054, Katakana] 197 13056, // Range #164: [13056, 13143, Katakana] 198 13312, // Range #165: [13312, 19903, Han] 199 19968, // Range #166: [19968, 40959, Han] 200 40960, // Range #167: [40960, 42182, Yi] 201 42192, // Range #168: [42192, 42239, Lisu] 202 42240, // Range #169: [42240, 42539, Vai] 203 42560, // Range #170: [42560, 42655, Cyrillic] 204 42656, // Range #171: [42656, 42743, Bamum] 205 42786, // Range #172: [42786, 42887, Latin] 206 42891, // Range #173: [42891, 42954, Latin] 207 42960, // Range #174: [42960, 42969, Latin] 208 42994, // Range #175: [42994, 43007, Latin] 209 43008, // Range #176: [43008, 43052, Syloti_Nagri] 210 43072, // Range #177: [43072, 43127, Phags_Pa] 211 43136, // Range #178: [43136, 43205, Saurashtra] 212 43214, // Range #179: [43214, 43225, Saurashtra] 213 43232, // Range #180: [43232, 43263, Devanagari] 214 43264, // Range #181: [43264, 43309, Kayah_Li] 215 43311, // Range #182: [43311, 43311, Kayah_Li] 216 43312, // Range #183: [43312, 43347, Rejang] 217 43359, // Range #184: [43359, 43359, Rejang] 218 43360, // Range #185: [43360, 43388, Hangul] 219 43392, // Range #186: [43392, 43469, Javanese] 220 43472, // Range #187: [43472, 43487, Javanese] 221 43488, // Range #188: [43488, 43518, Myanmar] 222 43520, // Range #189: [43520, 43574, Cham] 223 43584, // Range #190: [43584, 43615, Cham] 224 43616, // Range #191: [43616, 43647, Myanmar] 225 43648, // Range #192: [43648, 43714, Tai_Viet] 226 43739, // Range #193: [43739, 43743, Tai_Viet] 227 43744, // Range #194: [43744, 43766, Meetei_Mayek] 228 43777, // Range #195: [43777, 43798, Ethiopic] 229 43808, // Range #196: [43808, 43822, Ethiopic] 230 43824, // Range #197: [43824, 43866, Latin] 231 43868, // Range #198: [43868, 43876, Latin] 232 43877, // Range #199: [43877, 43877, Greek] 233 43878, // Range #200: [43878, 43881, Latin] 234 43888, // Range #201: [43888, 43967, Cherokee] 235 43968, // Range #202: [43968, 44025, Meetei_Mayek] 236 44032, // Range #203: [44032, 55203, Hangul] 237 55216, // Range #204: [55216, 55291, Hangul] 238 63744, // Range #205: [63744, 64217, Han] 239 64256, // Range #206: [64256, 64262, Latin] 240 64275, // Range #207: [64275, 64279, Armenian] 241 64285, // Range #208: [64285, 64335, Hebrew] 242 64336, // Range #209: [64336, 64450, Arabic] 243 64467, // Range #210: [64467, 64829, Arabic] 244 64832, // Range #211: [64832, 64967, Arabic] 245 64975, // Range #212: [64975, 64975, Arabic] 246 65008, // Range #213: [65008, 65023, Arabic] 247 65070, // Range #214: [65070, 65071, Cyrillic] 248 65136, // Range #215: [65136, 65276, Arabic] 249 65313, // Range #216: [65313, 65338, Latin] 250 65345, // Range #217: [65345, 65370, Latin] 251 65382, // Range #218: [65382, 65391, Katakana] 252 65393, // Range #219: [65393, 65437, Katakana] 253 65440, // Range #220: [65440, 65500, Hangul] 254 65536, // Range #221: [65536, 65629, Linear_B] 255 65664, // Range #222: [65664, 65786, Linear_B] 256 65856, // Range #223: [65856, 65934, Greek] 257 65952, // Range #224: [65952, 65952, Greek] 258 66176, // Range #225: [66176, 66204, Lycian] 259 66208, // Range #226: [66208, 66256, Carian] 260 66304, // Range #227: [66304, 66339, Old_Italic] 261 66349, // Range #228: [66349, 66351, Old_Italic] 262 66352, // Range #229: [66352, 66378, Gothic] 263 66384, // Range #230: [66384, 66426, Old_Permic] 264 66432, // Range #231: [66432, 66463, Ugaritic] 265 66464, // Range #232: [66464, 66517, Old_Persian] 266 66560, // Range #233: [66560, 66639, Deseret] 267 66640, // Range #234: [66640, 66687, Shavian] 268 66688, // Range #235: [66688, 66729, Osmanya] 269 66736, // Range #236: [66736, 66811, Osage] 270 66816, // Range #237: [66816, 66855, Elbasan] 271 66864, // Range #238: [66864, 66915, Caucasian_Albanian] 272 66927, // Range #239: [66927, 66927, Caucasian_Albanian] 273 66928, // Range #240: [66928, 67004, Vithkuqi] 274 67072, // Range #241: [67072, 67382, Linear_A] 275 67392, // Range #242: [67392, 67413, Linear_A] 276 67424, // Range #243: [67424, 67431, Linear_A] 277 67456, // Range #244: [67456, 67514, Latin] 278 67584, // Range #245: [67584, 67647, Cypriot] 279 67648, // Range #246: [67648, 67679, Imperial_Aramaic] 280 67680, // Range #247: [67680, 67711, Palmyrene] 281 67712, // Range #248: [67712, 67742, Nabataean] 282 67751, // Range #249: [67751, 67759, Nabataean] 283 67808, // Range #250: [67808, 67829, Hatran] 284 67835, // Range #251: [67835, 67839, Hatran] 285 67840, // Range #252: [67840, 67871, Phoenician] 286 67872, // Range #253: [67872, 67897, Lydian] 287 67903, // Range #254: [67903, 67903, Lydian] 288 67968, // Range #255: [67968, 67999, Meroitic_Hieroglyphs] 289 68000, // Range #256: [68000, 68095, Meroitic_Cursive] 290 68096, // Range #257: [68096, 68102, Kharoshthi] 291 68108, // Range #258: [68108, 68168, Kharoshthi] 292 68176, // Range #259: [68176, 68184, Kharoshthi] 293 68192, // Range #260: [68192, 68223, Old_South_Arabian] 294 68224, // Range #261: [68224, 68255, Old_North_Arabian] 295 68288, // Range #262: [68288, 68342, Manichaean] 296 68352, // Range #263: [68352, 68415, Avestan] 297 68416, // Range #264: [68416, 68447, Inscriptional_Parthian] 298 68448, // Range #265: [68448, 68466, Inscriptional_Pahlavi] 299 68472, // Range #266: [68472, 68479, Inscriptional_Pahlavi] 300 68480, // Range #267: [68480, 68497, Psalter_Pahlavi] 301 68505, // Range #268: [68505, 68508, Psalter_Pahlavi] 302 68521, // Range #269: [68521, 68527, Psalter_Pahlavi] 303 68608, // Range #270: [68608, 68680, Old_Turkic] 304 68736, // Range #271: [68736, 68786, Old_Hungarian] 305 68800, // Range #272: [68800, 68850, Old_Hungarian] 306 68858, // Range #273: [68858, 68863, Old_Hungarian] 307 68864, // Range #274: [68864, 68903, Hanifi_Rohingya] 308 68912, // Range #275: [68912, 68921, Hanifi_Rohingya] 309 69216, // Range #276: [69216, 69246, Arabic] 310 69248, // Range #277: [69248, 69297, Yezidi] 311 69376, // Range #278: [69376, 69415, Old_Sogdian] 312 69424, // Range #279: [69424, 69465, Sogdian] 313 69488, // Range #280: [69488, 69513, Old_Uyghur] 314 69552, // Range #281: [69552, 69579, Chorasmian] 315 69600, // Range #282: [69600, 69622, Elymaic] 316 69632, // Range #283: [69632, 69749, Brahmi] 317 69759, // Range #284: [69759, 69759, Brahmi] 318 69760, // Range #285: [69760, 69826, Kaithi] 319 69837, // Range #286: [69837, 69837, Kaithi] 320 69840, // Range #287: [69840, 69864, Sora_Sompeng] 321 69872, // Range #288: [69872, 69881, Sora_Sompeng] 322 69888, // Range #289: [69888, 69959, Chakma] 323 69968, // Range #290: [69968, 70006, Mahajani] 324 70016, // Range #291: [70016, 70111, Sharada] 325 70113, // Range #292: [70113, 70132, Sinhala] 326 70144, // Range #293: [70144, 70206, Khojki] 327 70272, // Range #294: [70272, 70313, Multani] 328 70320, // Range #295: [70320, 70378, Khudawadi] 329 70384, // Range #296: [70384, 70393, Khudawadi] 330 70400, // Range #297: [70400, 70457, Grantha] 331 70460, // Range #298: [70460, 70480, Grantha] 332 70487, // Range #299: [70487, 70487, Grantha] 333 70493, // Range #300: [70493, 70516, Grantha] 334 70656, // Range #301: [70656, 70753, Newa] 335 70784, // Range #302: [70784, 70855, Tirhuta] 336 70864, // Range #303: [70864, 70873, Tirhuta] 337 71040, // Range #304: [71040, 71133, Siddham] 338 71168, // Range #305: [71168, 71236, Modi] 339 71248, // Range #306: [71248, 71257, Modi] 340 71264, // Range #307: [71264, 71276, Mongolian] 341 71296, // Range #308: [71296, 71353, Takri] 342 71360, // Range #309: [71360, 71369, Takri] 343 71424, // Range #310: [71424, 71494, Ahom] 344 71680, // Range #311: [71680, 71739, Dogra] 345 71840, // Range #312: [71840, 71922, Warang_Citi] 346 71935, // Range #313: [71935, 71935, Warang_Citi] 347 71936, // Range #314: [71936, 72006, Dives_Akuru] 348 72016, // Range #315: [72016, 72025, Dives_Akuru] 349 72096, // Range #316: [72096, 72164, Nandinagari] 350 72192, // Range #317: [72192, 72263, Zanabazar_Square] 351 72272, // Range #318: [72272, 72354, Soyombo] 352 72368, // Range #319: [72368, 72383, Canadian_Aboriginal] 353 72384, // Range #320: [72384, 72440, Pau_Cin_Hau] 354 72704, // Range #321: [72704, 72773, Bhaiksuki] 355 72784, // Range #322: [72784, 72812, Bhaiksuki] 356 72816, // Range #323: [72816, 72886, Marchen] 357 72960, // Range #324: [72960, 73031, Masaram_Gondi] 358 73040, // Range #325: [73040, 73049, Masaram_Gondi] 359 73056, // Range #326: [73056, 73112, Gunjala_Gondi] 360 73120, // Range #327: [73120, 73129, Gunjala_Gondi] 361 73440, // Range #328: [73440, 73464, Makasar] 362 73648, // Range #329: [73648, 73648, Lisu] 363 73664, // Range #330: [73664, 73713, Tamil] 364 73727, // Range #331: [73727, 73727, Tamil] 365 73728, // Range #332: [73728, 74649, Cuneiform] 366 74752, // Range #333: [74752, 74868, Cuneiform] 367 74880, // Range #334: [74880, 75075, Cuneiform] 368 77712, // Range #335: [77712, 77810, Cypro_Minoan] 369 77824, // Range #336: [77824, 78904, Egyptian_Hieroglyphs] 370 82944, // Range #337: [82944, 83526, Anatolian_Hieroglyphs] 371 92160, // Range #338: [92160, 92728, Bamum] 372 92736, // Range #339: [92736, 92783, Mro] 373 92784, // Range #340: [92784, 92873, Tangsa] 374 92880, // Range #341: [92880, 92917, Bassa_Vah] 375 92928, // Range #342: [92928, 92997, Pahawh_Hmong] 376 93008, // Range #343: [93008, 93047, Pahawh_Hmong] 377 93053, // Range #344: [93053, 93071, Pahawh_Hmong] 378 93760, // Range #345: [93760, 93850, Medefaidrin] 379 93952, // Range #346: [93952, 94087, Miao] 380 94095, // Range #347: [94095, 94111, Miao] 381 94176, // Range #348: [94176, 94176, Tangut] 382 94177, // Range #349: [94177, 94177, Nushu] 383 94178, // Range #350: [94178, 94179, Han] 384 94180, // Range #351: [94180, 94180, Khitan_Small_Script] 385 94192, // Range #352: [94192, 94193, Han] 386 94208, // Range #353: [94208, 100343, Tangut] 387 100352, // Range #354: [100352, 101119, Tangut] 388 101120, // Range #355: [101120, 101589, Khitan_Small_Script] 389 101632, // Range #356: [101632, 101640, Tangut] 390 110576, // Range #357: [110576, 110592, Katakana] 391 110593, // Range #358: [110593, 110879, Hiragana] 392 110880, // Range #359: [110880, 110882, Katakana] 393 110928, // Range #360: [110928, 110930, Hiragana] 394 110948, // Range #361: [110948, 110951, Katakana] 395 110960, // Range #362: [110960, 111355, Nushu] 396 113664, // Range #363: [113664, 113770, Duployan] 397 113776, // Range #364: [113776, 113800, Duployan] 398 113808, // Range #365: [113808, 113823, Duployan] 399 119296, // Range #366: [119296, 119365, Greek] 400 120832, // Range #367: [120832, 121483, SignWriting] 401 121499, // Range #368: [121499, 121519, SignWriting] 402 122624, // Range #369: [122624, 122654, Latin] 403 122880, // Range #370: [122880, 122922, Glagolitic] 404 123136, // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong] 405 123536, // Range #372: [123536, 123566, Toto] 406 123584, // Range #373: [123584, 123641, Wancho] 407 123647, // Range #374: [123647, 123647, Wancho] 408 124896, // Range #375: [124896, 124926, Ethiopic] 409 124928, // Range #376: [124928, 125142, Mende_Kikakui] 410 125184, // Range #377: [125184, 125279, Adlam] 411 126464, // Range #378: [126464, 126523, Arabic] 412 126530, // Range #379: [126530, 126619, Arabic] 413 126625, // Range #380: [126625, 126651, Arabic] 414 126704, // Range #381: [126704, 126705, Arabic] 415 127488, // Range #382: [127488, 127488, Hiragana] 416 131072, // Range #383: [131072, 173791, Han] 417 173824, // Range #384: [173824, 177976, Han] 418 177984, // Range #385: [177984, 183969, Han] 419 183984, // Range #386: [183984, 191456, Han] 420 194560, // Range #387: [194560, 195101, Han] 421 196608, // Range #388: [196608, 201546, Han] 422 }; 423 424 const uint16 kRangeSizeMinusOne[] = { 425 25, // Range #0: [65, 90, Latin] 426 25, // Range #1: [97, 122, Latin] 427 0, // Range #2: [170, 170, Latin] 428 0, // Range #3: [186, 186, Latin] 429 22, // Range #4: [192, 214, Latin] 430 30, // Range #5: [216, 246, Latin] 431 448, // Range #6: [248, 696, Latin] 432 4, // Range #7: [736, 740, Latin] 433 1, // Range #8: [746, 747, Bopomofo] 434 3, // Range #9: [880, 883, Greek] 435 8, // Range #10: [885, 893, Greek] 436 5, // Range #11: [895, 900, Greek] 437 0, // Range #12: [902, 902, Greek] 438 89, // Range #13: [904, 993, Greek] 439 13, // Range #14: [994, 1007, Coptic] 440 15, // Range #15: [1008, 1023, Greek] 441 132, // Range #16: [1024, 1156, Cyrillic] 442 168, // Range #17: [1159, 1327, Cyrillic] 443 94, // Range #18: [1329, 1423, Armenian] 444 54, // Range #19: [1425, 1479, Hebrew] 445 36, // Range #20: [1488, 1524, Hebrew] 446 4, // Range #21: [1536, 1540, Arabic] 447 5, // Range #22: [1542, 1547, Arabic] 448 13, // Range #23: [1549, 1562, Arabic] 449 2, // Range #24: [1564, 1566, Arabic] 450 31, // Range #25: [1568, 1599, Arabic] 451 9, // Range #26: [1601, 1610, Arabic] 452 25, // Range #27: [1622, 1647, Arabic] 453 107, // Range #28: [1649, 1756, Arabic] 454 33, // Range #29: [1758, 1791, Arabic] 455 79, // Range #30: [1792, 1871, Syriac] 456 47, // Range #31: [1872, 1919, Arabic] 457 49, // Range #32: [1920, 1969, Thaana] 458 63, // Range #33: [1984, 2047, Nko] 459 62, // Range #34: [2048, 2110, Samaritan] 460 30, // Range #35: [2112, 2142, Mandaic] 461 10, // Range #36: [2144, 2154, Syriac] 462 33, // Range #37: [2160, 2193, Arabic] 463 73, // Range #38: [2200, 2273, Arabic] 464 28, // Range #39: [2275, 2303, Arabic] 465 80, // Range #40: [2304, 2384, Devanagari] 466 14, // Range #41: [2389, 2403, Devanagari] 467 25, // Range #42: [2406, 2431, Devanagari] 468 78, // Range #43: [2432, 2510, Bengali] 469 39, // Range #44: [2519, 2558, Bengali] 470 80, // Range #45: [2561, 2641, Gurmukhi] 471 5, // Range #46: [2649, 2654, Gurmukhi] 472 16, // Range #47: [2662, 2678, Gurmukhi] 473 79, // Range #48: [2689, 2768, Gujarati] 474 17, // Range #49: [2784, 2801, Gujarati] 475 6, // Range #50: [2809, 2815, Gujarati] 476 76, // Range #51: [2817, 2893, Oriya] 477 34, // Range #52: [2901, 2935, Oriya] 478 78, // Range #53: [2946, 3024, Tamil] 479 0, // Range #54: [3031, 3031, Tamil] 480 20, // Range #55: [3046, 3066, Tamil] 481 77, // Range #56: [3072, 3149, Telugu] 482 26, // Range #57: [3157, 3183, Telugu] 483 8, // Range #58: [3191, 3199, Telugu] 484 77, // Range #59: [3200, 3277, Kannada] 485 1, // Range #60: [3285, 3286, Kannada] 486 21, // Range #61: [3293, 3314, Kannada] 487 127, // Range #62: [3328, 3455, Malayalam] 488 94, // Range #63: [3457, 3551, Sinhala] 489 14, // Range #64: [3558, 3572, Sinhala] 490 57, // Range #65: [3585, 3642, Thai] 491 27, // Range #66: [3648, 3675, Thai] 492 94, // Range #67: [3713, 3807, Lao] 493 212, // Range #68: [3840, 4052, Tibetan] 494 1, // Range #69: [4057, 4058, Tibetan] 495 159, // Range #70: [4096, 4255, Myanmar] 496 39, // Range #71: [4256, 4295, Georgian] 497 45, // Range #72: [4301, 4346, Georgian] 498 3, // Range #73: [4348, 4351, Georgian] 499 255, // Range #74: [4352, 4607, Hangul] 500 409, // Range #75: [4608, 5017, Ethiopic] 501 93, // Range #76: [5024, 5117, Cherokee] 502 639, // Range #77: [5120, 5759, Canadian_Aboriginal] 503 28, // Range #78: [5760, 5788, Ogham] 504 74, // Range #79: [5792, 5866, Runic] 505 10, // Range #80: [5870, 5880, Runic] 506 21, // Range #81: [5888, 5909, Tagalog] 507 0, // Range #82: [5919, 5919, Tagalog] 508 20, // Range #83: [5920, 5940, Hanunoo] 509 19, // Range #84: [5952, 5971, Buhid] 510 19, // Range #85: [5984, 6003, Tagbanwa] 511 105, // Range #86: [6016, 6121, Khmer] 512 9, // Range #87: [6128, 6137, Khmer] 513 1, // Range #88: [6144, 6145, Mongolian] 514 0, // Range #89: [6148, 6148, Mongolian] 515 19, // Range #90: [6150, 6169, Mongolian] 516 88, // Range #91: [6176, 6264, Mongolian] 517 42, // Range #92: [6272, 6314, Mongolian] 518 69, // Range #93: [6320, 6389, Canadian_Aboriginal] 519 79, // Range #94: [6400, 6479, Limbu] 520 36, // Range #95: [6480, 6516, Tai_Le] 521 73, // Range #96: [6528, 6601, New_Tai_Lue] 522 15, // Range #97: [6608, 6623, New_Tai_Lue] 523 31, // Range #98: [6624, 6655, Khmer] 524 31, // Range #99: [6656, 6687, Buginese] 525 105, // Range #100: [6688, 6793, Tai_Tham] 526 9, // Range #101: [6800, 6809, Tai_Tham] 527 13, // Range #102: [6816, 6829, Tai_Tham] 528 126, // Range #103: [6912, 7038, Balinese] 529 63, // Range #104: [7040, 7103, Sundanese] 530 51, // Range #105: [7104, 7155, Batak] 531 3, // Range #106: [7164, 7167, Batak] 532 79, // Range #107: [7168, 7247, Lepcha] 533 47, // Range #108: [7248, 7295, Ol_Chiki] 534 8, // Range #109: [7296, 7304, Cyrillic] 535 47, // Range #110: [7312, 7359, Georgian] 536 7, // Range #111: [7360, 7367, Sundanese] 537 37, // Range #112: [7424, 7461, Latin] 538 4, // Range #113: [7462, 7466, Greek] 539 0, // Range #114: [7467, 7467, Cyrillic] 540 48, // Range #115: [7468, 7516, Latin] 541 4, // Range #116: [7517, 7521, Greek] 542 3, // Range #117: [7522, 7525, Latin] 543 4, // Range #118: [7526, 7530, Greek] 544 12, // Range #119: [7531, 7543, Latin] 545 0, // Range #120: [7544, 7544, Cyrillic] 546 69, // Range #121: [7545, 7614, Latin] 547 0, // Range #122: [7615, 7615, Greek] 548 255, // Range #123: [7680, 7935, Latin] 549 254, // Range #124: [7936, 8190, Greek] 550 0, // Range #125: [8305, 8305, Latin] 551 0, // Range #126: [8319, 8319, Latin] 552 12, // Range #127: [8336, 8348, Latin] 553 0, // Range #128: [8486, 8486, Greek] 554 1, // Range #129: [8490, 8491, Latin] 555 0, // Range #130: [8498, 8498, Latin] 556 0, // Range #131: [8526, 8526, Latin] 557 40, // Range #132: [8544, 8584, Latin] 558 255, // Range #133: [10240, 10495, Braille] 559 95, // Range #134: [11264, 11359, Glagolitic] 560 31, // Range #135: [11360, 11391, Latin] 561 115, // Range #136: [11392, 11507, Coptic] 562 6, // Range #137: [11513, 11519, Coptic] 563 39, // Range #138: [11520, 11559, Georgian] 564 0, // Range #139: [11565, 11565, Georgian] 565 55, // Range #140: [11568, 11623, Tifinagh] 566 1, // Range #141: [11631, 11632, Tifinagh] 567 0, // Range #142: [11647, 11647, Tifinagh] 568 22, // Range #143: [11648, 11670, Ethiopic] 569 62, // Range #144: [11680, 11742, Ethiopic] 570 31, // Range #145: [11744, 11775, Cyrillic] 571 115, // Range #146: [11904, 12019, Han] 572 213, // Range #147: [12032, 12245, Han] 573 0, // Range #148: [12293, 12293, Han] 574 0, // Range #149: [12295, 12295, Han] 575 8, // Range #150: [12321, 12329, Han] 576 1, // Range #151: [12334, 12335, Hangul] 577 3, // Range #152: [12344, 12347, Han] 578 85, // Range #153: [12353, 12438, Hiragana] 579 2, // Range #154: [12445, 12447, Hiragana] 580 89, // Range #155: [12449, 12538, Katakana] 581 2, // Range #156: [12541, 12543, Katakana] 582 42, // Range #157: [12549, 12591, Bopomofo] 583 93, // Range #158: [12593, 12686, Hangul] 584 31, // Range #159: [12704, 12735, Bopomofo] 585 15, // Range #160: [12784, 12799, Katakana] 586 30, // Range #161: [12800, 12830, Hangul] 587 30, // Range #162: [12896, 12926, Hangul] 588 46, // Range #163: [13008, 13054, Katakana] 589 87, // Range #164: [13056, 13143, Katakana] 590 6591, // Range #165: [13312, 19903, Han] 591 20991, // Range #166: [19968, 40959, Han] 592 1222, // Range #167: [40960, 42182, Yi] 593 47, // Range #168: [42192, 42239, Lisu] 594 299, // Range #169: [42240, 42539, Vai] 595 95, // Range #170: [42560, 42655, Cyrillic] 596 87, // Range #171: [42656, 42743, Bamum] 597 101, // Range #172: [42786, 42887, Latin] 598 63, // Range #173: [42891, 42954, Latin] 599 9, // Range #174: [42960, 42969, Latin] 600 13, // Range #175: [42994, 43007, Latin] 601 44, // Range #176: [43008, 43052, Syloti_Nagri] 602 55, // Range #177: [43072, 43127, Phags_Pa] 603 69, // Range #178: [43136, 43205, Saurashtra] 604 11, // Range #179: [43214, 43225, Saurashtra] 605 31, // Range #180: [43232, 43263, Devanagari] 606 45, // Range #181: [43264, 43309, Kayah_Li] 607 0, // Range #182: [43311, 43311, Kayah_Li] 608 35, // Range #183: [43312, 43347, Rejang] 609 0, // Range #184: [43359, 43359, Rejang] 610 28, // Range #185: [43360, 43388, Hangul] 611 77, // Range #186: [43392, 43469, Javanese] 612 15, // Range #187: [43472, 43487, Javanese] 613 30, // Range #188: [43488, 43518, Myanmar] 614 54, // Range #189: [43520, 43574, Cham] 615 31, // Range #190: [43584, 43615, Cham] 616 31, // Range #191: [43616, 43647, Myanmar] 617 66, // Range #192: [43648, 43714, Tai_Viet] 618 4, // Range #193: [43739, 43743, Tai_Viet] 619 22, // Range #194: [43744, 43766, Meetei_Mayek] 620 21, // Range #195: [43777, 43798, Ethiopic] 621 14, // Range #196: [43808, 43822, Ethiopic] 622 42, // Range #197: [43824, 43866, Latin] 623 8, // Range #198: [43868, 43876, Latin] 624 0, // Range #199: [43877, 43877, Greek] 625 3, // Range #200: [43878, 43881, Latin] 626 79, // Range #201: [43888, 43967, Cherokee] 627 57, // Range #202: [43968, 44025, Meetei_Mayek] 628 11171, // Range #203: [44032, 55203, Hangul] 629 75, // Range #204: [55216, 55291, Hangul] 630 473, // Range #205: [63744, 64217, Han] 631 6, // Range #206: [64256, 64262, Latin] 632 4, // Range #207: [64275, 64279, Armenian] 633 50, // Range #208: [64285, 64335, Hebrew] 634 114, // Range #209: [64336, 64450, Arabic] 635 362, // Range #210: [64467, 64829, Arabic] 636 135, // Range #211: [64832, 64967, Arabic] 637 0, // Range #212: [64975, 64975, Arabic] 638 15, // Range #213: [65008, 65023, Arabic] 639 1, // Range #214: [65070, 65071, Cyrillic] 640 140, // Range #215: [65136, 65276, Arabic] 641 25, // Range #216: [65313, 65338, Latin] 642 25, // Range #217: [65345, 65370, Latin] 643 9, // Range #218: [65382, 65391, Katakana] 644 44, // Range #219: [65393, 65437, Katakana] 645 60, // Range #220: [65440, 65500, Hangul] 646 93, // Range #221: [65536, 65629, Linear_B] 647 122, // Range #222: [65664, 65786, Linear_B] 648 78, // Range #223: [65856, 65934, Greek] 649 0, // Range #224: [65952, 65952, Greek] 650 28, // Range #225: [66176, 66204, Lycian] 651 48, // Range #226: [66208, 66256, Carian] 652 35, // Range #227: [66304, 66339, Old_Italic] 653 2, // Range #228: [66349, 66351, Old_Italic] 654 26, // Range #229: [66352, 66378, Gothic] 655 42, // Range #230: [66384, 66426, Old_Permic] 656 31, // Range #231: [66432, 66463, Ugaritic] 657 53, // Range #232: [66464, 66517, Old_Persian] 658 79, // Range #233: [66560, 66639, Deseret] 659 47, // Range #234: [66640, 66687, Shavian] 660 41, // Range #235: [66688, 66729, Osmanya] 661 75, // Range #236: [66736, 66811, Osage] 662 39, // Range #237: [66816, 66855, Elbasan] 663 51, // Range #238: [66864, 66915, Caucasian_Albanian] 664 0, // Range #239: [66927, 66927, Caucasian_Albanian] 665 76, // Range #240: [66928, 67004, Vithkuqi] 666 310, // Range #241: [67072, 67382, Linear_A] 667 21, // Range #242: [67392, 67413, Linear_A] 668 7, // Range #243: [67424, 67431, Linear_A] 669 58, // Range #244: [67456, 67514, Latin] 670 63, // Range #245: [67584, 67647, Cypriot] 671 31, // Range #246: [67648, 67679, Imperial_Aramaic] 672 31, // Range #247: [67680, 67711, Palmyrene] 673 30, // Range #248: [67712, 67742, Nabataean] 674 8, // Range #249: [67751, 67759, Nabataean] 675 21, // Range #250: [67808, 67829, Hatran] 676 4, // Range #251: [67835, 67839, Hatran] 677 31, // Range #252: [67840, 67871, Phoenician] 678 25, // Range #253: [67872, 67897, Lydian] 679 0, // Range #254: [67903, 67903, Lydian] 680 31, // Range #255: [67968, 67999, Meroitic_Hieroglyphs] 681 95, // Range #256: [68000, 68095, Meroitic_Cursive] 682 6, // Range #257: [68096, 68102, Kharoshthi] 683 60, // Range #258: [68108, 68168, Kharoshthi] 684 8, // Range #259: [68176, 68184, Kharoshthi] 685 31, // Range #260: [68192, 68223, Old_South_Arabian] 686 31, // Range #261: [68224, 68255, Old_North_Arabian] 687 54, // Range #262: [68288, 68342, Manichaean] 688 63, // Range #263: [68352, 68415, Avestan] 689 31, // Range #264: [68416, 68447, Inscriptional_Parthian] 690 18, // Range #265: [68448, 68466, Inscriptional_Pahlavi] 691 7, // Range #266: [68472, 68479, Inscriptional_Pahlavi] 692 17, // Range #267: [68480, 68497, Psalter_Pahlavi] 693 3, // Range #268: [68505, 68508, Psalter_Pahlavi] 694 6, // Range #269: [68521, 68527, Psalter_Pahlavi] 695 72, // Range #270: [68608, 68680, Old_Turkic] 696 50, // Range #271: [68736, 68786, Old_Hungarian] 697 50, // Range #272: [68800, 68850, Old_Hungarian] 698 5, // Range #273: [68858, 68863, Old_Hungarian] 699 39, // Range #274: [68864, 68903, Hanifi_Rohingya] 700 9, // Range #275: [68912, 68921, Hanifi_Rohingya] 701 30, // Range #276: [69216, 69246, Arabic] 702 49, // Range #277: [69248, 69297, Yezidi] 703 39, // Range #278: [69376, 69415, Old_Sogdian] 704 41, // Range #279: [69424, 69465, Sogdian] 705 25, // Range #280: [69488, 69513, Old_Uyghur] 706 27, // Range #281: [69552, 69579, Chorasmian] 707 22, // Range #282: [69600, 69622, Elymaic] 708 117, // Range #283: [69632, 69749, Brahmi] 709 0, // Range #284: [69759, 69759, Brahmi] 710 66, // Range #285: [69760, 69826, Kaithi] 711 0, // Range #286: [69837, 69837, Kaithi] 712 24, // Range #287: [69840, 69864, Sora_Sompeng] 713 9, // Range #288: [69872, 69881, Sora_Sompeng] 714 71, // Range #289: [69888, 69959, Chakma] 715 38, // Range #290: [69968, 70006, Mahajani] 716 95, // Range #291: [70016, 70111, Sharada] 717 19, // Range #292: [70113, 70132, Sinhala] 718 62, // Range #293: [70144, 70206, Khojki] 719 41, // Range #294: [70272, 70313, Multani] 720 58, // Range #295: [70320, 70378, Khudawadi] 721 9, // Range #296: [70384, 70393, Khudawadi] 722 57, // Range #297: [70400, 70457, Grantha] 723 20, // Range #298: [70460, 70480, Grantha] 724 0, // Range #299: [70487, 70487, Grantha] 725 23, // Range #300: [70493, 70516, Grantha] 726 97, // Range #301: [70656, 70753, Newa] 727 71, // Range #302: [70784, 70855, Tirhuta] 728 9, // Range #303: [70864, 70873, Tirhuta] 729 93, // Range #304: [71040, 71133, Siddham] 730 68, // Range #305: [71168, 71236, Modi] 731 9, // Range #306: [71248, 71257, Modi] 732 12, // Range #307: [71264, 71276, Mongolian] 733 57, // Range #308: [71296, 71353, Takri] 734 9, // Range #309: [71360, 71369, Takri] 735 70, // Range #310: [71424, 71494, Ahom] 736 59, // Range #311: [71680, 71739, Dogra] 737 82, // Range #312: [71840, 71922, Warang_Citi] 738 0, // Range #313: [71935, 71935, Warang_Citi] 739 70, // Range #314: [71936, 72006, Dives_Akuru] 740 9, // Range #315: [72016, 72025, Dives_Akuru] 741 68, // Range #316: [72096, 72164, Nandinagari] 742 71, // Range #317: [72192, 72263, Zanabazar_Square] 743 82, // Range #318: [72272, 72354, Soyombo] 744 15, // Range #319: [72368, 72383, Canadian_Aboriginal] 745 56, // Range #320: [72384, 72440, Pau_Cin_Hau] 746 69, // Range #321: [72704, 72773, Bhaiksuki] 747 28, // Range #322: [72784, 72812, Bhaiksuki] 748 70, // Range #323: [72816, 72886, Marchen] 749 71, // Range #324: [72960, 73031, Masaram_Gondi] 750 9, // Range #325: [73040, 73049, Masaram_Gondi] 751 56, // Range #326: [73056, 73112, Gunjala_Gondi] 752 9, // Range #327: [73120, 73129, Gunjala_Gondi] 753 24, // Range #328: [73440, 73464, Makasar] 754 0, // Range #329: [73648, 73648, Lisu] 755 49, // Range #330: [73664, 73713, Tamil] 756 0, // Range #331: [73727, 73727, Tamil] 757 921, // Range #332: [73728, 74649, Cuneiform] 758 116, // Range #333: [74752, 74868, Cuneiform] 759 195, // Range #334: [74880, 75075, Cuneiform] 760 98, // Range #335: [77712, 77810, Cypro_Minoan] 761 1080, // Range #336: [77824, 78904, Egyptian_Hieroglyphs] 762 582, // Range #337: [82944, 83526, Anatolian_Hieroglyphs] 763 568, // Range #338: [92160, 92728, Bamum] 764 47, // Range #339: [92736, 92783, Mro] 765 89, // Range #340: [92784, 92873, Tangsa] 766 37, // Range #341: [92880, 92917, Bassa_Vah] 767 69, // Range #342: [92928, 92997, Pahawh_Hmong] 768 39, // Range #343: [93008, 93047, Pahawh_Hmong] 769 18, // Range #344: [93053, 93071, Pahawh_Hmong] 770 90, // Range #345: [93760, 93850, Medefaidrin] 771 135, // Range #346: [93952, 94087, Miao] 772 16, // Range #347: [94095, 94111, Miao] 773 0, // Range #348: [94176, 94176, Tangut] 774 0, // Range #349: [94177, 94177, Nushu] 775 1, // Range #350: [94178, 94179, Han] 776 0, // Range #351: [94180, 94180, Khitan_Small_Script] 777 1, // Range #352: [94192, 94193, Han] 778 6135, // Range #353: [94208, 100343, Tangut] 779 767, // Range #354: [100352, 101119, Tangut] 780 469, // Range #355: [101120, 101589, Khitan_Small_Script] 781 8, // Range #356: [101632, 101640, Tangut] 782 16, // Range #357: [110576, 110592, Katakana] 783 286, // Range #358: [110593, 110879, Hiragana] 784 2, // Range #359: [110880, 110882, Katakana] 785 2, // Range #360: [110928, 110930, Hiragana] 786 3, // Range #361: [110948, 110951, Katakana] 787 395, // Range #362: [110960, 111355, Nushu] 788 106, // Range #363: [113664, 113770, Duployan] 789 24, // Range #364: [113776, 113800, Duployan] 790 15, // Range #365: [113808, 113823, Duployan] 791 69, // Range #366: [119296, 119365, Greek] 792 651, // Range #367: [120832, 121483, SignWriting] 793 20, // Range #368: [121499, 121519, SignWriting] 794 30, // Range #369: [122624, 122654, Latin] 795 42, // Range #370: [122880, 122922, Glagolitic] 796 79, // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong] 797 30, // Range #372: [123536, 123566, Toto] 798 57, // Range #373: [123584, 123641, Wancho] 799 0, // Range #374: [123647, 123647, Wancho] 800 30, // Range #375: [124896, 124926, Ethiopic] 801 214, // Range #376: [124928, 125142, Mende_Kikakui] 802 95, // Range #377: [125184, 125279, Adlam] 803 59, // Range #378: [126464, 126523, Arabic] 804 89, // Range #379: [126530, 126619, Arabic] 805 26, // Range #380: [126625, 126651, Arabic] 806 1, // Range #381: [126704, 126705, Arabic] 807 0, // Range #382: [127488, 127488, Hiragana] 808 42719, // Range #383: [131072, 173791, Han] 809 4152, // Range #384: [173824, 177976, Han] 810 5985, // Range #385: [177984, 183969, Han] 811 7472, // Range #386: [183984, 191456, Han] 812 541, // Range #387: [194560, 195101, Han] 813 4938, // Range #388: [196608, 201546, Han] 814 }; 815 816 const uint8 kRangeScript[] = { 817 25, // Range #0: [65, 90, Latin] 818 25, // Range #1: [97, 122, Latin] 819 25, // Range #2: [170, 170, Latin] 820 25, // Range #3: [186, 186, Latin] 821 25, // Range #4: [192, 214, Latin] 822 25, // Range #5: [216, 246, Latin] 823 25, // Range #6: [248, 696, Latin] 824 25, // Range #7: [736, 740, Latin] 825 5, // Range #8: [746, 747, Bopomofo] 826 14, // Range #9: [880, 883, Greek] 827 14, // Range #10: [885, 893, Greek] 828 14, // Range #11: [895, 900, Greek] 829 14, // Range #12: [902, 902, Greek] 830 14, // Range #13: [904, 993, Greek] 831 7, // Range #14: [994, 1007, Coptic] 832 14, // Range #15: [1008, 1023, Greek] 833 8, // Range #16: [1024, 1156, Cyrillic] 834 8, // Range #17: [1159, 1327, Cyrillic] 835 3, // Range #18: [1329, 1423, Armenian] 836 19, // Range #19: [1425, 1479, Hebrew] 837 19, // Range #20: [1488, 1524, Hebrew] 838 2, // Range #21: [1536, 1540, Arabic] 839 2, // Range #22: [1542, 1547, Arabic] 840 2, // Range #23: [1549, 1562, Arabic] 841 2, // Range #24: [1564, 1566, Arabic] 842 2, // Range #25: [1568, 1599, Arabic] 843 2, // Range #26: [1601, 1610, Arabic] 844 2, // Range #27: [1622, 1647, Arabic] 845 2, // Range #28: [1649, 1756, Arabic] 846 2, // Range #29: [1758, 1791, Arabic] 847 34, // Range #30: [1792, 1871, Syriac] 848 2, // Range #31: [1872, 1919, Arabic] 849 37, // Range #32: [1920, 1969, Thaana] 850 87, // Range #33: [1984, 2047, Nko] 851 126, // Range #34: [2048, 2110, Samaritan] 852 84, // Range #35: [2112, 2142, Mandaic] 853 34, // Range #36: [2144, 2154, Syriac] 854 2, // Range #37: [2160, 2193, Arabic] 855 2, // Range #38: [2200, 2273, Arabic] 856 2, // Range #39: [2275, 2303, Arabic] 857 10, // Range #40: [2304, 2384, Devanagari] 858 10, // Range #41: [2389, 2403, Devanagari] 859 10, // Range #42: [2406, 2431, Devanagari] 860 4, // Range #43: [2432, 2510, Bengali] 861 4, // Range #44: [2519, 2558, Bengali] 862 16, // Range #45: [2561, 2641, Gurmukhi] 863 16, // Range #46: [2649, 2654, Gurmukhi] 864 16, // Range #47: [2662, 2678, Gurmukhi] 865 15, // Range #48: [2689, 2768, Gujarati] 866 15, // Range #49: [2784, 2801, Gujarati] 867 15, // Range #50: [2809, 2815, Gujarati] 868 31, // Range #51: [2817, 2893, Oriya] 869 31, // Range #52: [2901, 2935, Oriya] 870 35, // Range #53: [2946, 3024, Tamil] 871 35, // Range #54: [3031, 3031, Tamil] 872 35, // Range #55: [3046, 3066, Tamil] 873 36, // Range #56: [3072, 3149, Telugu] 874 36, // Range #57: [3157, 3183, Telugu] 875 36, // Range #58: [3191, 3199, Telugu] 876 21, // Range #59: [3200, 3277, Kannada] 877 21, // Range #60: [3285, 3286, Kannada] 878 21, // Range #61: [3293, 3314, Kannada] 879 26, // Range #62: [3328, 3455, Malayalam] 880 33, // Range #63: [3457, 3551, Sinhala] 881 33, // Range #64: [3558, 3572, Sinhala] 882 38, // Range #65: [3585, 3642, Thai] 883 38, // Range #66: [3648, 3675, Thai] 884 24, // Range #67: [3713, 3807, Lao] 885 39, // Range #68: [3840, 4052, Tibetan] 886 39, // Range #69: [4057, 4058, Tibetan] 887 28, // Range #70: [4096, 4255, Myanmar] 888 12, // Range #71: [4256, 4295, Georgian] 889 12, // Range #72: [4301, 4346, Georgian] 890 12, // Range #73: [4348, 4351, Georgian] 891 18, // Range #74: [4352, 4607, Hangul] 892 11, // Range #75: [4608, 5017, Ethiopic] 893 6, // Range #76: [5024, 5117, Cherokee] 894 40, // Range #77: [5120, 5759, Canadian_Aboriginal] 895 29, // Range #78: [5760, 5788, Ogham] 896 32, // Range #79: [5792, 5866, Runic] 897 32, // Range #80: [5870, 5880, Runic] 898 42, // Range #81: [5888, 5909, Tagalog] 899 42, // Range #82: [5919, 5919, Tagalog] 900 43, // Range #83: [5920, 5940, Hanunoo] 901 44, // Range #84: [5952, 5971, Buhid] 902 45, // Range #85: [5984, 6003, Tagbanwa] 903 23, // Range #86: [6016, 6121, Khmer] 904 23, // Range #87: [6128, 6137, Khmer] 905 27, // Range #88: [6144, 6145, Mongolian] 906 27, // Range #89: [6148, 6148, Mongolian] 907 27, // Range #90: [6150, 6169, Mongolian] 908 27, // Range #91: [6176, 6264, Mongolian] 909 27, // Range #92: [6272, 6314, Mongolian] 910 40, // Range #93: [6320, 6389, Canadian_Aboriginal] 911 48, // Range #94: [6400, 6479, Limbu] 912 52, // Range #95: [6480, 6516, Tai_Le] 913 59, // Range #96: [6528, 6601, New_Tai_Lue] 914 59, // Range #97: [6608, 6623, New_Tai_Lue] 915 23, // Range #98: [6624, 6655, Khmer] 916 55, // Range #99: [6656, 6687, Buginese] 917 106, // Range #100: [6688, 6793, Tai_Tham] 918 106, // Range #101: [6800, 6809, Tai_Tham] 919 106, // Range #102: [6816, 6829, Tai_Tham] 920 62, // Range #103: [6912, 7038, Balinese] 921 113, // Range #104: [7040, 7103, Sundanese] 922 63, // Range #105: [7104, 7155, Batak] 923 63, // Range #106: [7164, 7167, Batak] 924 82, // Range #107: [7168, 7247, Lepcha] 925 109, // Range #108: [7248, 7295, Ol_Chiki] 926 8, // Range #109: [7296, 7304, Cyrillic] 927 12, // Range #110: [7312, 7359, Georgian] 928 113, // Range #111: [7360, 7367, Sundanese] 929 25, // Range #112: [7424, 7461, Latin] 930 14, // Range #113: [7462, 7466, Greek] 931 8, // Range #114: [7467, 7467, Cyrillic] 932 25, // Range #115: [7468, 7516, Latin] 933 14, // Range #116: [7517, 7521, Greek] 934 25, // Range #117: [7522, 7525, Latin] 935 14, // Range #118: [7526, 7530, Greek] 936 25, // Range #119: [7531, 7543, Latin] 937 8, // Range #120: [7544, 7544, Cyrillic] 938 25, // Range #121: [7545, 7614, Latin] 939 14, // Range #122: [7615, 7615, Greek] 940 25, // Range #123: [7680, 7935, Latin] 941 14, // Range #124: [7936, 8190, Greek] 942 25, // Range #125: [8305, 8305, Latin] 943 25, // Range #126: [8319, 8319, Latin] 944 25, // Range #127: [8336, 8348, Latin] 945 14, // Range #128: [8486, 8486, Greek] 946 25, // Range #129: [8490, 8491, Latin] 947 25, // Range #130: [8498, 8498, Latin] 948 25, // Range #131: [8526, 8526, Latin] 949 25, // Range #132: [8544, 8584, Latin] 950 46, // Range #133: [10240, 10495, Braille] 951 56, // Range #134: [11264, 11359, Glagolitic] 952 25, // Range #135: [11360, 11391, Latin] 953 7, // Range #136: [11392, 11507, Coptic] 954 7, // Range #137: [11513, 11519, Coptic] 955 12, // Range #138: [11520, 11559, Georgian] 956 12, // Range #139: [11565, 11565, Georgian] 957 60, // Range #140: [11568, 11623, Tifinagh] 958 60, // Range #141: [11631, 11632, Tifinagh] 959 60, // Range #142: [11647, 11647, Tifinagh] 960 11, // Range #143: [11648, 11670, Ethiopic] 961 11, // Range #144: [11680, 11742, Ethiopic] 962 8, // Range #145: [11744, 11775, Cyrillic] 963 17, // Range #146: [11904, 12019, Han] 964 17, // Range #147: [12032, 12245, Han] 965 17, // Range #148: [12293, 12293, Han] 966 17, // Range #149: [12295, 12295, Han] 967 17, // Range #150: [12321, 12329, Han] 968 18, // Range #151: [12334, 12335, Hangul] 969 17, // Range #152: [12344, 12347, Han] 970 20, // Range #153: [12353, 12438, Hiragana] 971 20, // Range #154: [12445, 12447, Hiragana] 972 22, // Range #155: [12449, 12538, Katakana] 973 22, // Range #156: [12541, 12543, Katakana] 974 5, // Range #157: [12549, 12591, Bopomofo] 975 18, // Range #158: [12593, 12686, Hangul] 976 5, // Range #159: [12704, 12735, Bopomofo] 977 22, // Range #160: [12784, 12799, Katakana] 978 18, // Range #161: [12800, 12830, Hangul] 979 18, // Range #162: [12896, 12926, Hangul] 980 22, // Range #163: [13008, 13054, Katakana] 981 22, // Range #164: [13056, 13143, Katakana] 982 17, // Range #165: [13312, 19903, Han] 983 17, // Range #166: [19968, 40959, Han] 984 41, // Range #167: [40960, 42182, Yi] 985 131, // Range #168: [42192, 42239, Lisu] 986 99, // Range #169: [42240, 42539, Vai] 987 8, // Range #170: [42560, 42655, Cyrillic] 988 130, // Range #171: [42656, 42743, Bamum] 989 25, // Range #172: [42786, 42887, Latin] 990 25, // Range #173: [42891, 42954, Latin] 991 25, // Range #174: [42960, 42969, Latin] 992 25, // Range #175: [42994, 43007, Latin] 993 58, // Range #176: [43008, 43052, Syloti_Nagri] 994 90, // Range #177: [43072, 43127, Phags_Pa] 995 111, // Range #178: [43136, 43205, Saurashtra] 996 111, // Range #179: [43214, 43225, Saurashtra] 997 10, // Range #180: [43232, 43263, Devanagari] 998 79, // Range #181: [43264, 43309, Kayah_Li] 999 79, // Range #182: [43311, 43311, Kayah_Li] 1000 110, // Range #183: [43312, 43347, Rejang] 1001 110, // Range #184: [43359, 43359, Rejang] 1002 18, // Range #185: [43360, 43388, Hangul] 1003 78, // Range #186: [43392, 43469, Javanese] 1004 78, // Range #187: [43472, 43487, Javanese] 1005 28, // Range #188: [43488, 43518, Myanmar] 1006 66, // Range #189: [43520, 43574, Cham] 1007 66, // Range #190: [43584, 43615, Cham] 1008 28, // Range #191: [43616, 43647, Myanmar] 1009 127, // Range #192: [43648, 43714, Tai_Viet] 1010 127, // Range #193: [43739, 43743, Tai_Viet] 1011 115, // Range #194: [43744, 43766, Meetei_Mayek] 1012 11, // Range #195: [43777, 43798, Ethiopic] 1013 11, // Range #196: [43808, 43822, Ethiopic] 1014 25, // Range #197: [43824, 43866, Latin] 1015 25, // Range #198: [43868, 43876, Latin] 1016 14, // Range #199: [43877, 43877, Greek] 1017 25, // Range #200: [43878, 43881, Latin] 1018 6, // Range #201: [43888, 43967, Cherokee] 1019 115, // Range #202: [43968, 44025, Meetei_Mayek] 1020 18, // Range #203: [44032, 55203, Hangul] 1021 18, // Range #204: [55216, 55291, Hangul] 1022 17, // Range #205: [63744, 64217, Han] 1023 25, // Range #206: [64256, 64262, Latin] 1024 3, // Range #207: [64275, 64279, Armenian] 1025 19, // Range #208: [64285, 64335, Hebrew] 1026 2, // Range #209: [64336, 64450, Arabic] 1027 2, // Range #210: [64467, 64829, Arabic] 1028 2, // Range #211: [64832, 64967, Arabic] 1029 2, // Range #212: [64975, 64975, Arabic] 1030 2, // Range #213: [65008, 65023, Arabic] 1031 8, // Range #214: [65070, 65071, Cyrillic] 1032 2, // Range #215: [65136, 65276, Arabic] 1033 25, // Range #216: [65313, 65338, Latin] 1034 25, // Range #217: [65345, 65370, Latin] 1035 22, // Range #218: [65382, 65391, Katakana] 1036 22, // Range #219: [65393, 65437, Katakana] 1037 18, // Range #220: [65440, 65500, Hangul] 1038 49, // Range #221: [65536, 65629, Linear_B] 1039 49, // Range #222: [65664, 65786, Linear_B] 1040 14, // Range #223: [65856, 65934, Greek] 1041 14, // Range #224: [65952, 65952, Greek] 1042 107, // Range #225: [66176, 66204, Lycian] 1043 104, // Range #226: [66208, 66256, Carian] 1044 30, // Range #227: [66304, 66339, Old_Italic] 1045 30, // Range #228: [66349, 66351, Old_Italic] 1046 13, // Range #229: [66352, 66378, Gothic] 1047 89, // Range #230: [66384, 66426, Old_Permic] 1048 53, // Range #231: [66432, 66463, Ugaritic] 1049 61, // Range #232: [66464, 66517, Old_Persian] 1050 9, // Range #233: [66560, 66639, Deseret] 1051 51, // Range #234: [66640, 66687, Shavian] 1052 50, // Range #235: [66688, 66729, Osmanya] 1053 171, // Range #236: [66736, 66811, Osage] 1054 136, // Range #237: [66816, 66855, Elbasan] 1055 159, // Range #238: [66864, 66915, Caucasian_Albanian] 1056 159, // Range #239: [66927, 66927, Caucasian_Albanian] 1057 197, // Range #240: [66928, 67004, Vithkuqi] 1058 83, // Range #241: [67072, 67382, Linear_A] 1059 83, // Range #242: [67392, 67413, Linear_A] 1060 83, // Range #243: [67424, 67431, Linear_A] 1061 25, // Range #244: [67456, 67514, Latin] 1062 47, // Range #245: [67584, 67647, Cypriot] 1063 116, // Range #246: [67648, 67679, Imperial_Aramaic] 1064 144, // Range #247: [67680, 67711, Palmyrene] 1065 143, // Range #248: [67712, 67742, Nabataean] 1066 143, // Range #249: [67751, 67759, Nabataean] 1067 162, // Range #250: [67808, 67829, Hatran] 1068 162, // Range #251: [67835, 67839, Hatran] 1069 91, // Range #252: [67840, 67871, Phoenician] 1070 108, // Range #253: [67872, 67897, Lydian] 1071 108, // Range #254: [67903, 67903, Lydian] 1072 86, // Range #255: [67968, 67999, Meroitic_Hieroglyphs] 1073 141, // Range #256: [68000, 68095, Meroitic_Cursive] 1074 57, // Range #257: [68096, 68102, Kharoshthi] 1075 57, // Range #258: [68108, 68168, Kharoshthi] 1076 57, // Range #259: [68176, 68184, Kharoshthi] 1077 133, // Range #260: [68192, 68223, Old_South_Arabian] 1078 142, // Range #261: [68224, 68255, Old_North_Arabian] 1079 121, // Range #262: [68288, 68342, Manichaean] 1080 117, // Range #263: [68352, 68415, Avestan] 1081 125, // Range #264: [68416, 68447, Inscriptional_Parthian] 1082 122, // Range #265: [68448, 68466, Inscriptional_Pahlavi] 1083 122, // Range #266: [68472, 68479, Inscriptional_Pahlavi] 1084 123, // Range #267: [68480, 68497, Psalter_Pahlavi] 1085 123, // Range #268: [68505, 68508, Psalter_Pahlavi] 1086 123, // Range #269: [68521, 68527, Psalter_Pahlavi] 1087 88, // Range #270: [68608, 68680, Old_Turkic] 1088 76, // Range #271: [68736, 68786, Old_Hungarian] 1089 76, // Range #272: [68800, 68850, Old_Hungarian] 1090 76, // Range #273: [68858, 68863, Old_Hungarian] 1091 182, // Range #274: [68864, 68903, Hanifi_Rohingya] 1092 182, // Range #275: [68912, 68921, Hanifi_Rohingya] 1093 2, // Range #276: [69216, 69246, Arabic] 1094 192, // Range #277: [69248, 69297, Yezidi] 1095 184, // Range #278: [69376, 69415, Old_Sogdian] 1096 183, // Range #279: [69424, 69465, Sogdian] 1097 194, // Range #280: [69488, 69513, Old_Uyghur] 1098 189, // Range #281: [69552, 69579, Chorasmian] 1099 185, // Range #282: [69600, 69622, Elymaic] 1100 65, // Range #283: [69632, 69749, Brahmi] 1101 65, // Range #284: [69759, 69759, Brahmi] 1102 120, // Range #285: [69760, 69826, Kaithi] 1103 120, // Range #286: [69837, 69837, Kaithi] 1104 152, // Range #287: [69840, 69864, Sora_Sompeng] 1105 152, // Range #288: [69872, 69881, Sora_Sompeng] 1106 118, // Range #289: [69888, 69959, Chakma] 1107 160, // Range #290: [69968, 70006, Mahajani] 1108 151, // Range #291: [70016, 70111, Sharada] 1109 33, // Range #292: [70113, 70132, Sinhala] 1110 157, // Range #293: [70144, 70206, Khojki] 1111 164, // Range #294: [70272, 70313, Multani] 1112 145, // Range #295: [70320, 70378, Khudawadi] 1113 145, // Range #296: [70384, 70393, Khudawadi] 1114 137, // Range #297: [70400, 70457, Grantha] 1115 137, // Range #298: [70460, 70480, Grantha] 1116 137, // Range #299: [70487, 70487, Grantha] 1117 137, // Range #300: [70493, 70516, Grantha] 1118 170, // Range #301: [70656, 70753, Newa] 1119 158, // Range #302: [70784, 70855, Tirhuta] 1120 158, // Range #303: [70864, 70873, Tirhuta] 1121 166, // Range #304: [71040, 71133, Siddham] 1122 163, // Range #305: [71168, 71236, Modi] 1123 163, // Range #306: [71248, 71257, Modi] 1124 27, // Range #307: [71264, 71276, Mongolian] 1125 153, // Range #308: [71296, 71353, Takri] 1126 153, // Range #309: [71360, 71369, Takri] 1127 161, // Range #310: [71424, 71494, Ahom] 1128 178, // Range #311: [71680, 71739, Dogra] 1129 146, // Range #312: [71840, 71922, Warang_Citi] 1130 146, // Range #313: [71935, 71935, Warang_Citi] 1131 190, // Range #314: [71936, 72006, Dives_Akuru] 1132 190, // Range #315: [72016, 72025, Dives_Akuru] 1133 187, // Range #316: [72096, 72164, Nandinagari] 1134 177, // Range #317: [72192, 72263, Zanabazar_Square] 1135 176, // Range #318: [72272, 72354, Soyombo] 1136 40, // Range #319: [72368, 72383, Canadian_Aboriginal] 1137 165, // Range #320: [72384, 72440, Pau_Cin_Hau] 1138 168, // Range #321: [72704, 72773, Bhaiksuki] 1139 168, // Range #322: [72784, 72812, Bhaiksuki] 1140 169, // Range #323: [72816, 72886, Marchen] 1141 175, // Range #324: [72960, 73031, Masaram_Gondi] 1142 175, // Range #325: [73040, 73049, Masaram_Gondi] 1143 179, // Range #326: [73056, 73112, Gunjala_Gondi] 1144 179, // Range #327: [73120, 73129, Gunjala_Gondi] 1145 180, // Range #328: [73440, 73464, Makasar] 1146 131, // Range #329: [73648, 73648, Lisu] 1147 35, // Range #330: [73664, 73713, Tamil] 1148 35, // Range #331: [73727, 73727, Tamil] 1149 101, // Range #332: [73728, 74649, Cuneiform] 1150 101, // Range #333: [74752, 74868, Cuneiform] 1151 101, // Range #334: [74880, 75075, Cuneiform] 1152 193, // Range #335: [77712, 77810, Cypro_Minoan] 1153 71, // Range #336: [77824, 78904, Egyptian_Hieroglyphs] 1154 156, // Range #337: [82944, 83526, Anatolian_Hieroglyphs] 1155 130, // Range #338: [92160, 92728, Bamum] 1156 149, // Range #339: [92736, 92783, Mro] 1157 195, // Range #340: [92784, 92873, Tangsa] 1158 134, // Range #341: [92880, 92917, Bassa_Vah] 1159 75, // Range #342: [92928, 92997, Pahawh_Hmong] 1160 75, // Range #343: [93008, 93047, Pahawh_Hmong] 1161 75, // Range #344: [93053, 93071, Pahawh_Hmong] 1162 181, // Range #345: [93760, 93850, Medefaidrin] 1163 92, // Range #346: [93952, 94087, Miao] 1164 92, // Range #347: [94095, 94111, Miao] 1165 154, // Range #348: [94176, 94176, Tangut] 1166 150, // Range #349: [94177, 94177, Nushu] 1167 17, // Range #350: [94178, 94179, Han] 1168 191, // Range #351: [94180, 94180, Khitan_Small_Script] 1169 17, // Range #352: [94192, 94193, Han] 1170 154, // Range #353: [94208, 100343, Tangut] 1171 154, // Range #354: [100352, 101119, Tangut] 1172 191, // Range #355: [101120, 101589, Khitan_Small_Script] 1173 154, // Range #356: [101632, 101640, Tangut] 1174 22, // Range #357: [110576, 110592, Katakana] 1175 20, // Range #358: [110593, 110879, Hiragana] 1176 22, // Range #359: [110880, 110882, Katakana] 1177 20, // Range #360: [110928, 110930, Hiragana] 1178 22, // Range #361: [110948, 110951, Katakana] 1179 150, // Range #362: [110960, 111355, Nushu] 1180 135, // Range #363: [113664, 113770, Duployan] 1181 135, // Range #364: [113776, 113800, Duployan] 1182 135, // Range #365: [113808, 113823, Duployan] 1183 14, // Range #366: [119296, 119365, Greek] 1184 112, // Range #367: [120832, 121483, SignWriting] 1185 112, // Range #368: [121499, 121519, SignWriting] 1186 25, // Range #369: [122624, 122654, Latin] 1187 56, // Range #370: [122880, 122922, Glagolitic] 1188 186, // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong] 1189 196, // Range #372: [123536, 123566, Toto] 1190 188, // Range #373: [123584, 123641, Wancho] 1191 188, // Range #374: [123647, 123647, Wancho] 1192 11, // Range #375: [124896, 124926, Ethiopic] 1193 140, // Range #376: [124928, 125142, Mende_Kikakui] 1194 167, // Range #377: [125184, 125279, Adlam] 1195 2, // Range #378: [126464, 126523, Arabic] 1196 2, // Range #379: [126530, 126619, Arabic] 1197 2, // Range #380: [126625, 126651, Arabic] 1198 2, // Range #381: [126704, 126705, Arabic] 1199 20, // Range #382: [127488, 127488, Hiragana] 1200 17, // Range #383: [131072, 173791, Han] 1201 17, // Range #384: [173824, 177976, Han] 1202 17, // Range #385: [177984, 183969, Han] 1203 17, // Range #386: [183984, 191456, Han] 1204 17, // Range #387: [194560, 195101, Han] 1205 17, // Range #388: [196608, 201546, Han] 1206 }; 1207 1208 const uint8 kMaxScript = 197; 1209 1210 } // namespace approx_script_internal 1211 } // namespace mobile 1212 } // namespace nlp_saft 1213