Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
michael@0 | 2 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 3 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 4 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 5 | |
michael@0 | 6 | #ifndef nsCyrillicProb_h___h__ |
michael@0 | 7 | #define nsCyrillicProb_h___h__ |
michael@0 | 8 | /* |
michael@0 | 9 | DO NOT EDIT THIS FILE !!! |
michael@0 | 10 | This file is generated by the perl script in |
michael@0 | 11 | mozilla/intl/chardet/tools/gencyrillic.pl |
michael@0 | 12 | |
michael@0 | 13 | To ues that script, you need to grab StatKoi.pm file from |
michael@0 | 14 | the "Cyrillic Software Suite" written by John Neystdt. |
michael@0 | 15 | http://www.neystadt.org/cyrillic (You can also find it from CPAN) |
michael@0 | 16 | */ |
michael@0 | 17 | const uint16_t gCyrillicProb[33][33] = {{ |
michael@0 | 18 | 0, |
michael@0 | 19 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 20 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 21 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 22 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 23 | |
michael@0 | 24 | }, |
michael@0 | 25 | { |
michael@0 | 26 | 0, |
michael@0 | 27 | 1, 0, 62, 8, 237, 0, 0, 0, |
michael@0 | 28 | 0, 0, 0, 0, 2, 0, 1, 0, |
michael@0 | 29 | 0, 0, 50, 9, 1342, 0, 5, 10, |
michael@0 | 30 | 0, 0, 16, 2, 0, 2041, 505, 0, |
michael@0 | 31 | |
michael@0 | 32 | }, |
michael@0 | 33 | { |
michael@0 | 34 | 0, |
michael@0 | 35 | 1197, 0, 891, 3797, 594, 2064, 112, 646, |
michael@0 | 36 | 1039, 166, 152, 3162, 10935, 3465, 10268, 5, |
michael@0 | 37 | 277, 1744, 3706, 5043, 8884, 79, 716, 4563, |
michael@0 | 38 | 0, 0, 3090, 205, 9, 591, 1515, 0, |
michael@0 | 39 | |
michael@0 | 40 | }, |
michael@0 | 41 | { |
michael@0 | 42 | 0, |
michael@0 | 43 | 206, 1117, 0, 0, 0, 652, 0, 0, |
michael@0 | 44 | 92, 194, 0, 4, 924, 25, 204, 2334, |
michael@0 | 45 | 2, 836, 832, 403, 0, 365, 63, 1, |
michael@0 | 46 | 0, 1257, 5, 9, 0, 358, 0, 629, |
michael@0 | 47 | |
michael@0 | 48 | }, |
michael@0 | 49 | { |
michael@0 | 50 | 0, |
michael@0 | 51 | 0, 935, 0, 0, 0, 1695, 0, 0, |
michael@0 | 52 | 0, 5193, 0, 5, 1, 1, 0, 461, |
michael@0 | 53 | 0, 0, 0, 0, 0, 216, 0, 9, |
michael@0 | 54 | 0, 47, 0, 0, 0, 0, 0, 0, |
michael@0 | 55 | |
michael@0 | 56 | }, |
michael@0 | 57 | { |
michael@0 | 58 | 0, |
michael@0 | 59 | 0, 4049, 20, 22, 27, 8713, 0, 49, |
michael@0 | 60 | 0, 1530, 0, 660, 1182, 138, 1459, 5347, |
michael@0 | 61 | 1488, 344, 741, 1738, 63, 1460, 206, 242, |
michael@0 | 62 | 19, 743, 26, 51, 0, 0, 33, 90, |
michael@0 | 63 | |
michael@0 | 64 | }, |
michael@0 | 65 | { |
michael@0 | 66 | 0, |
michael@0 | 67 | 141, 635, 516, 183, 8332, 911, 108, 2694, |
michael@0 | 68 | 255, 76, 2958, 2366, 8125, 3209, 19276, 285, |
michael@0 | 69 | 346, 483, 6823, 5705, 6596, 45, 1286, 525, |
michael@0 | 70 | 0, 0, 1093, 414, 15, 286, 767, 0, |
michael@0 | 71 | |
michael@0 | 72 | }, |
michael@0 | 73 | { |
michael@0 | 74 | 0, |
michael@0 | 75 | 0, 272, 0, 0, 0, 376, 50, 0, |
michael@0 | 76 | 0, 803, 0, 0, 15, 2, 28, 591, |
michael@0 | 77 | 0, 0, 6, 2, 24, 19, 0, 0, |
michael@0 | 78 | 7, 31, 0, 0, 0, 0, 0, 0, |
michael@0 | 79 | |
michael@0 | 80 | }, |
michael@0 | 81 | { |
michael@0 | 82 | 0, |
michael@0 | 83 | 0, 4191, 0, 0, 68, 162, 0, 0, |
michael@0 | 84 | 0, 1248, 0, 8, 369, 0, 12, 15161, |
michael@0 | 85 | 0, 0, 678, 0, 2, 337, 0, 0, |
michael@0 | 86 | 0, 0, 0, 19, 0, 0, 11, 0, |
michael@0 | 87 | |
michael@0 | 88 | }, |
michael@0 | 89 | { |
michael@0 | 90 | 0, |
michael@0 | 91 | 0, 102, 0, 0, 0, 5, 0, 15, |
michael@0 | 92 | 0, 27, 0, 6, 2, 1, 92, 2227, |
michael@0 | 93 | 0, 0, 101, 161, 7, 15, 0, 2, |
michael@0 | 94 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 95 | |
michael@0 | 96 | }, |
michael@0 | 97 | { |
michael@0 | 98 | 0, |
michael@0 | 99 | 1245, 609, 755, 2134, 1161, 4628, 120, 151, |
michael@0 | 100 | 2180, 5903, 3242, 2804, 3261, 4656, 3708, 1658, |
michael@0 | 101 | 104, 7815, 882, 3354, 3398, 16, 169, 1769, |
michael@0 | 102 | 0, 0, 5064, 96, 0, 48, 1628, 0, |
michael@0 | 103 | |
michael@0 | 104 | }, |
michael@0 | 105 | { |
michael@0 | 106 | 0, |
michael@0 | 107 | 0, 0, 0, 0, 1, 3, 3, 0, |
michael@0 | 108 | 0, 0, 0, 6, 0, 12, 96, 67, |
michael@0 | 109 | 1, 0, 0, 2066, 11, 0, 0, 0, |
michael@0 | 110 | 0, 0, 0, 20, 0, 0, 0, 0, |
michael@0 | 111 | |
michael@0 | 112 | }, |
michael@0 | 113 | { |
michael@0 | 114 | 0, |
michael@0 | 115 | 0, 4402, 0, 677, 0, 782, 0, 2, |
michael@0 | 116 | 0, 2724, 0, 10, 876, 0, 35, 6609, |
michael@0 | 117 | 0, 0, 651, 1323, 1558, 1049, 416, 225, |
michael@0 | 118 | 0, 0, 2, 13, 0, 0, 0, 0, |
michael@0 | 119 | |
michael@0 | 120 | }, |
michael@0 | 121 | { |
michael@0 | 122 | 0, |
michael@0 | 123 | 741, 5440, 0, 0, 1, 6066, 0, 89, |
michael@0 | 124 | 0, 9040, 0, 153, 97, 4, 949, 9899, |
michael@0 | 125 | 0, 2830, 0, 8, 16, 2139, 434, 0, |
michael@0 | 126 | 7487, 157, 0, 0, 0, 0, 0, 0, |
michael@0 | 127 | |
michael@0 | 128 | }, |
michael@0 | 129 | { |
michael@0 | 130 | 0, |
michael@0 | 131 | 0, 2073, 13, 0, 0, 4818, 0, 0, |
michael@0 | 132 | 0, 3684, 0, 30, 89, 1094, 204, 4078, |
michael@0 | 133 | 119, 61, 1, 68, 0, 1684, 0, 68, |
michael@0 | 134 | 10, 1424, 0, 0, 0, 14, 6, 0, |
michael@0 | 135 | |
michael@0 | 136 | }, |
michael@0 | 137 | { |
michael@0 | 138 | 0, |
michael@0 | 139 | 18, 16528, 0, 176, 474, 5075, 174, 31, |
michael@0 | 140 | 0, 14151, 0, 840, 0, 0, 8956, 14457, |
michael@0 | 141 | 0, 911, 0, 1150, 1893, 711, 8, 199, |
michael@0 | 142 | 271, 9281, 192, 0, 0, 2, 84, 0, |
michael@0 | 143 | |
michael@0 | 144 | }, |
michael@0 | 145 | { |
michael@0 | 146 | 0, |
michael@0 | 147 | 23, 27, 4868, 799, 7820, 1391, 145, 13562, |
michael@0 | 148 | 909, 1551, 5834, 1881, 4400, 6329, 2878, 1911, |
michael@0 | 149 | 3632, 2374, 7308, 8626, 6679, 161, 2573, 15172, |
michael@0 | 150 | 0, 0, 1322, 778, 34, 129, 944, 0, |
michael@0 | 151 | |
michael@0 | 152 | }, |
michael@0 | 153 | { |
michael@0 | 154 | 0, |
michael@0 | 155 | 0, 671, 0, 12, 0, 2500, 1, 0, |
michael@0 | 156 | 0, 409, 0, 26, 3612, 0, 38, 8786, |
michael@0 | 157 | 268, 87, 13327, 13, 15, 471, 0, 0, |
michael@0 | 158 | 7, 266, 0, 0, 0, 0, 2, 0, |
michael@0 | 159 | |
michael@0 | 160 | }, |
michael@0 | 161 | { |
michael@0 | 162 | 0, |
michael@0 | 163 | 847, 0, 3, 184, 878, 1070, 0, 19, |
michael@0 | 164 | 482, 0, 90, 18, 26, 765, 151, 0, |
michael@0 | 165 | 0, 18, 20, 81, 2587, 0, 51, 766, |
michael@0 | 166 | 0, 0, 1224, 0, 0, 2209, 20, 0, |
michael@0 | 167 | |
michael@0 | 168 | }, |
michael@0 | 169 | { |
michael@0 | 170 | 0, |
michael@0 | 171 | 2, 10059, 62, 17, 21, 11067, 6, 2653, |
michael@0 | 172 | 30, 7582, 0, 122, 14, 638, 490, 6767, |
michael@0 | 173 | 9, 1045, 431, 1139, 683, 2482, 326, 496, |
michael@0 | 174 | 156, 938, 0, 254, 0, 0, 30, 0, |
michael@0 | 175 | |
michael@0 | 176 | }, |
michael@0 | 177 | { |
michael@0 | 178 | 0, |
michael@0 | 179 | 17, 1493, 218, 3, 213, 633, 26, 3, |
michael@0 | 180 | 590, 2176, 0, 3716, 3732, 938, 693, 4388, |
michael@0 | 181 | 1639, 4197, 1185, 2118, 21815, 2792, 0, 1033, |
michael@0 | 182 | 154, 239, 0, 25, 0, 0, 522, 3, |
michael@0 | 183 | |
michael@0 | 184 | }, |
michael@0 | 185 | { |
michael@0 | 186 | 0, |
michael@0 | 187 | 0, 9785, 0, 27, 197, 8202, 0, 12, |
michael@0 | 188 | 24, 5253, 0, 433, 12, 53, 2577, 9712, |
michael@0 | 189 | 25, 122, 3392, 4966, 4, 836, 0, 8956, |
michael@0 | 190 | 4693, 1483, 5, 3, 0, 0, 270, 3, |
michael@0 | 191 | |
michael@0 | 192 | }, |
michael@0 | 193 | { |
michael@0 | 194 | 0, |
michael@0 | 195 | 1930, 104, 260, 18, 1452, 325, 6, 1192, |
michael@0 | 196 | 51, 6, 0, 1098, 301, 1778, 398, 0, |
michael@0 | 197 | 2263, 7, 254, 2808, 452, 0, 743, 140, |
michael@0 | 198 | 0, 0, 45, 559, 0, 1336, 2289, 0, |
michael@0 | 199 | |
michael@0 | 200 | }, |
michael@0 | 201 | { |
michael@0 | 202 | 0, |
michael@0 | 203 | 0, 796, 390, 0, 1303, 3459, 1, 11, |
michael@0 | 204 | 0, 632, 0, 37, 0, 0, 620, 0, |
michael@0 | 205 | 15, 0, 1, 0, 0, 25, 0, 0, |
michael@0 | 206 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 207 | |
michael@0 | 208 | }, |
michael@0 | 209 | { |
michael@0 | 210 | 0, |
michael@0 | 211 | 0, 7418, 0, 51, 10, 5465, 0, 1, |
michael@0 | 212 | 51, 2962, 0, 999, 3853, 82, 1048, 7277, |
michael@0 | 213 | 241, 370, 394, 280, 286, 1126, 0, 183, |
michael@0 | 214 | 24, 3182, 197, 286, 0, 28, 0, 4, |
michael@0 | 215 | |
michael@0 | 216 | }, |
michael@0 | 217 | { |
michael@0 | 218 | 0, |
michael@0 | 219 | 395, 0, 6, 22, 0, 496, 9, 113, |
michael@0 | 220 | 0, 700, 0, 171, 0, 78, 3296, 0, |
michael@0 | 221 | 0, 1501, 0, 1379, 193, 0, 0, 0, |
michael@0 | 222 | 0, 0, 487, 165, 0, 1633, 30, 0, |
michael@0 | 223 | |
michael@0 | 224 | }, |
michael@0 | 225 | { |
michael@0 | 226 | 0, |
michael@0 | 227 | 0, 0, 36, 0, 272, 2847, 0, 27, |
michael@0 | 228 | 4998, 1, 1192, 33, 224, 2657, 219, 0, |
michael@0 | 229 | 363, 29, 273, 205, 503, 0, 0, 400, |
michael@0 | 230 | 0, 0, 38, 255, 0, 0, 305, 0, |
michael@0 | 231 | |
michael@0 | 232 | }, |
michael@0 | 233 | { |
michael@0 | 234 | 0, |
michael@0 | 235 | 0, 7005, 32, 32, 869, 400, 0, 37, |
michael@0 | 236 | 0, 999, 0, 46, 204, 739, 1570, 1076, |
michael@0 | 237 | 0, 112, 89, 0, 1, 430, 1, 1191, |
michael@0 | 238 | 3, 368, 0, 0, 0, 0, 2, 77, |
michael@0 | 239 | |
michael@0 | 240 | }, |
michael@0 | 241 | { |
michael@0 | 242 | 0, |
michael@0 | 243 | 0, 200, 0, 0, 0, 2054, 0, 0, |
michael@0 | 244 | 0, 397, 0, 19, 438, 0, 108, 0, |
michael@0 | 245 | 0, 0, 4, 0, 112, 3, 0, 0, |
michael@0 | 246 | 4, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 247 | |
michael@0 | 248 | }, |
michael@0 | 249 | { |
michael@0 | 250 | 0, |
michael@0 | 251 | 0, 0, 0, 0, 0, 0, 29, 0, |
michael@0 | 252 | 0, 0, 0, 311, 16, 19, 11, 0, |
michael@0 | 253 | 2, 0, 10, 3, 1382, 0, 0, 10, |
michael@0 | 254 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 255 | |
michael@0 | 256 | }, |
michael@0 | 257 | { |
michael@0 | 258 | 0, |
michael@0 | 259 | 0, 297, 0, 0, 0, 4290, 0, 0, |
michael@0 | 260 | 0, 3968, 0, 0, 0, 0, 33, 0, |
michael@0 | 261 | 0, 0, 1, 0, 0, 70, 0, 0, |
michael@0 | 262 | 15, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 263 | |
michael@0 | 264 | }, |
michael@0 | 265 | { |
michael@0 | 266 | 0, |
michael@0 | 267 | 0, 2304, 0, 0, 0, 4731, 0, 0, |
michael@0 | 268 | 0, 1873, 0, 198, 33, 0, 921, 0, |
michael@0 | 269 | 0, 0, 191, 0, 114, 134, 0, 2, |
michael@0 | 270 | 12, 0, 0, 7, 0, 0, 0, 0, |
michael@0 | 271 | |
michael@0 | 272 | }, |
michael@0 | 273 | { |
michael@0 | 274 | 0, |
michael@0 | 275 | 0, 0, 0, 0, 0, 599, 0, 0, |
michael@0 | 276 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 277 | 0, 207, 0, 0, 0, 0, 0, 0, |
michael@0 | 278 | 0, 0, 0, 0, 0, 0, 0, 0, |
michael@0 | 279 | |
michael@0 | 280 | }, |
michael@0 | 281 | }; |
michael@0 | 282 | #endif |