1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/intl/chardet/src/nsCyrillicProb.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,282 @@ 1.4 +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1.5 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.8 + 1.9 +#ifndef nsCyrillicProb_h___h__ 1.10 +#define nsCyrillicProb_h___h__ 1.11 +/* 1.12 + DO NOT EDIT THIS FILE !!! 1.13 + This file is generated by the perl script in 1.14 + mozilla/intl/chardet/tools/gencyrillic.pl 1.15 + 1.16 + To ues that script, you need to grab StatKoi.pm file from 1.17 + the "Cyrillic Software Suite" written by John Neystdt. 1.18 + http://www.neystadt.org/cyrillic (You can also find it from CPAN) 1.19 + */ 1.20 +const uint16_t gCyrillicProb[33][33] = {{ 1.21 +0, 1.22 +0, 0, 0, 0, 0, 0, 0, 0, 1.23 +0, 0, 0, 0, 0, 0, 0, 0, 1.24 +0, 0, 0, 0, 0, 0, 0, 0, 1.25 +0, 0, 0, 0, 0, 0, 0, 0, 1.26 + 1.27 +}, 1.28 +{ 1.29 +0, 1.30 +1, 0, 62, 8, 237, 0, 0, 0, 1.31 +0, 0, 0, 0, 2, 0, 1, 0, 1.32 +0, 0, 50, 9, 1342, 0, 5, 10, 1.33 +0, 0, 16, 2, 0, 2041, 505, 0, 1.34 + 1.35 +}, 1.36 +{ 1.37 +0, 1.38 +1197, 0, 891, 3797, 594, 2064, 112, 646, 1.39 +1039, 166, 152, 3162, 10935, 3465, 10268, 5, 1.40 +277, 1744, 3706, 5043, 8884, 79, 716, 4563, 1.41 +0, 0, 3090, 205, 9, 591, 1515, 0, 1.42 + 1.43 +}, 1.44 +{ 1.45 +0, 1.46 +206, 1117, 0, 0, 0, 652, 0, 0, 1.47 +92, 194, 0, 4, 924, 25, 204, 2334, 1.48 +2, 836, 832, 403, 0, 365, 63, 1, 1.49 +0, 1257, 5, 9, 0, 358, 0, 629, 1.50 + 1.51 +}, 1.52 +{ 1.53 +0, 1.54 +0, 935, 0, 0, 0, 1695, 0, 0, 1.55 +0, 5193, 0, 5, 1, 1, 0, 461, 1.56 +0, 0, 0, 0, 0, 216, 0, 9, 1.57 +0, 47, 0, 0, 0, 0, 0, 0, 1.58 + 1.59 +}, 1.60 +{ 1.61 +0, 1.62 +0, 4049, 20, 22, 27, 8713, 0, 49, 1.63 +0, 1530, 0, 660, 1182, 138, 1459, 5347, 1.64 +1488, 344, 741, 1738, 63, 1460, 206, 242, 1.65 +19, 743, 26, 51, 0, 0, 33, 90, 1.66 + 1.67 +}, 1.68 +{ 1.69 +0, 1.70 +141, 635, 516, 183, 8332, 911, 108, 2694, 1.71 +255, 76, 2958, 2366, 8125, 3209, 19276, 285, 1.72 +346, 483, 6823, 5705, 6596, 45, 1286, 525, 1.73 +0, 0, 1093, 414, 15, 286, 767, 0, 1.74 + 1.75 +}, 1.76 +{ 1.77 +0, 1.78 +0, 272, 0, 0, 0, 376, 50, 0, 1.79 +0, 803, 0, 0, 15, 2, 28, 591, 1.80 +0, 0, 6, 2, 24, 19, 0, 0, 1.81 +7, 31, 0, 0, 0, 0, 0, 0, 1.82 + 1.83 +}, 1.84 +{ 1.85 +0, 1.86 +0, 4191, 0, 0, 68, 162, 0, 0, 1.87 +0, 1248, 0, 8, 369, 0, 12, 15161, 1.88 +0, 0, 678, 0, 2, 337, 0, 0, 1.89 +0, 0, 0, 19, 0, 0, 11, 0, 1.90 + 1.91 +}, 1.92 +{ 1.93 +0, 1.94 +0, 102, 0, 0, 0, 5, 0, 15, 1.95 +0, 27, 0, 6, 2, 1, 92, 2227, 1.96 +0, 0, 101, 161, 7, 15, 0, 2, 1.97 +0, 0, 0, 0, 0, 0, 0, 0, 1.98 + 1.99 +}, 1.100 +{ 1.101 +0, 1.102 +1245, 609, 755, 2134, 1161, 4628, 120, 151, 1.103 +2180, 5903, 3242, 2804, 3261, 4656, 3708, 1658, 1.104 +104, 7815, 882, 3354, 3398, 16, 169, 1769, 1.105 +0, 0, 5064, 96, 0, 48, 1628, 0, 1.106 + 1.107 +}, 1.108 +{ 1.109 +0, 1.110 +0, 0, 0, 0, 1, 3, 3, 0, 1.111 +0, 0, 0, 6, 0, 12, 96, 67, 1.112 +1, 0, 0, 2066, 11, 0, 0, 0, 1.113 +0, 0, 0, 20, 0, 0, 0, 0, 1.114 + 1.115 +}, 1.116 +{ 1.117 +0, 1.118 +0, 4402, 0, 677, 0, 782, 0, 2, 1.119 +0, 2724, 0, 10, 876, 0, 35, 6609, 1.120 +0, 0, 651, 1323, 1558, 1049, 416, 225, 1.121 +0, 0, 2, 13, 0, 0, 0, 0, 1.122 + 1.123 +}, 1.124 +{ 1.125 +0, 1.126 +741, 5440, 0, 0, 1, 6066, 0, 89, 1.127 +0, 9040, 0, 153, 97, 4, 949, 9899, 1.128 +0, 2830, 0, 8, 16, 2139, 434, 0, 1.129 +7487, 157, 0, 0, 0, 0, 0, 0, 1.130 + 1.131 +}, 1.132 +{ 1.133 +0, 1.134 +0, 2073, 13, 0, 0, 4818, 0, 0, 1.135 +0, 3684, 0, 30, 89, 1094, 204, 4078, 1.136 +119, 61, 1, 68, 0, 1684, 0, 68, 1.137 +10, 1424, 0, 0, 0, 14, 6, 0, 1.138 + 1.139 +}, 1.140 +{ 1.141 +0, 1.142 +18, 16528, 0, 176, 474, 5075, 174, 31, 1.143 +0, 14151, 0, 840, 0, 0, 8956, 14457, 1.144 +0, 911, 0, 1150, 1893, 711, 8, 199, 1.145 +271, 9281, 192, 0, 0, 2, 84, 0, 1.146 + 1.147 +}, 1.148 +{ 1.149 +0, 1.150 +23, 27, 4868, 799, 7820, 1391, 145, 13562, 1.151 +909, 1551, 5834, 1881, 4400, 6329, 2878, 1911, 1.152 +3632, 2374, 7308, 8626, 6679, 161, 2573, 15172, 1.153 +0, 0, 1322, 778, 34, 129, 944, 0, 1.154 + 1.155 +}, 1.156 +{ 1.157 +0, 1.158 +0, 671, 0, 12, 0, 2500, 1, 0, 1.159 +0, 409, 0, 26, 3612, 0, 38, 8786, 1.160 +268, 87, 13327, 13, 15, 471, 0, 0, 1.161 +7, 266, 0, 0, 0, 0, 2, 0, 1.162 + 1.163 +}, 1.164 +{ 1.165 +0, 1.166 +847, 0, 3, 184, 878, 1070, 0, 19, 1.167 +482, 0, 90, 18, 26, 765, 151, 0, 1.168 +0, 18, 20, 81, 2587, 0, 51, 766, 1.169 +0, 0, 1224, 0, 0, 2209, 20, 0, 1.170 + 1.171 +}, 1.172 +{ 1.173 +0, 1.174 +2, 10059, 62, 17, 21, 11067, 6, 2653, 1.175 +30, 7582, 0, 122, 14, 638, 490, 6767, 1.176 +9, 1045, 431, 1139, 683, 2482, 326, 496, 1.177 +156, 938, 0, 254, 0, 0, 30, 0, 1.178 + 1.179 +}, 1.180 +{ 1.181 +0, 1.182 +17, 1493, 218, 3, 213, 633, 26, 3, 1.183 +590, 2176, 0, 3716, 3732, 938, 693, 4388, 1.184 +1639, 4197, 1185, 2118, 21815, 2792, 0, 1033, 1.185 +154, 239, 0, 25, 0, 0, 522, 3, 1.186 + 1.187 +}, 1.188 +{ 1.189 +0, 1.190 +0, 9785, 0, 27, 197, 8202, 0, 12, 1.191 +24, 5253, 0, 433, 12, 53, 2577, 9712, 1.192 +25, 122, 3392, 4966, 4, 836, 0, 8956, 1.193 +4693, 1483, 5, 3, 0, 0, 270, 3, 1.194 + 1.195 +}, 1.196 +{ 1.197 +0, 1.198 +1930, 104, 260, 18, 1452, 325, 6, 1192, 1.199 +51, 6, 0, 1098, 301, 1778, 398, 0, 1.200 +2263, 7, 254, 2808, 452, 0, 743, 140, 1.201 +0, 0, 45, 559, 0, 1336, 2289, 0, 1.202 + 1.203 +}, 1.204 +{ 1.205 +0, 1.206 +0, 796, 390, 0, 1303, 3459, 1, 11, 1.207 +0, 632, 0, 37, 0, 0, 620, 0, 1.208 +15, 0, 1, 0, 0, 25, 0, 0, 1.209 +0, 0, 0, 0, 0, 0, 0, 0, 1.210 + 1.211 +}, 1.212 +{ 1.213 +0, 1.214 +0, 7418, 0, 51, 10, 5465, 0, 1, 1.215 +51, 2962, 0, 999, 3853, 82, 1048, 7277, 1.216 +241, 370, 394, 280, 286, 1126, 0, 183, 1.217 +24, 3182, 197, 286, 0, 28, 0, 4, 1.218 + 1.219 +}, 1.220 +{ 1.221 +0, 1.222 +395, 0, 6, 22, 0, 496, 9, 113, 1.223 +0, 700, 0, 171, 0, 78, 3296, 0, 1.224 +0, 1501, 0, 1379, 193, 0, 0, 0, 1.225 +0, 0, 487, 165, 0, 1633, 30, 0, 1.226 + 1.227 +}, 1.228 +{ 1.229 +0, 1.230 +0, 0, 36, 0, 272, 2847, 0, 27, 1.231 +4998, 1, 1192, 33, 224, 2657, 219, 0, 1.232 +363, 29, 273, 205, 503, 0, 0, 400, 1.233 +0, 0, 38, 255, 0, 0, 305, 0, 1.234 + 1.235 +}, 1.236 +{ 1.237 +0, 1.238 +0, 7005, 32, 32, 869, 400, 0, 37, 1.239 +0, 999, 0, 46, 204, 739, 1570, 1076, 1.240 +0, 112, 89, 0, 1, 430, 1, 1191, 1.241 +3, 368, 0, 0, 0, 0, 2, 77, 1.242 + 1.243 +}, 1.244 +{ 1.245 +0, 1.246 +0, 200, 0, 0, 0, 2054, 0, 0, 1.247 +0, 397, 0, 19, 438, 0, 108, 0, 1.248 +0, 0, 4, 0, 112, 3, 0, 0, 1.249 +4, 0, 0, 0, 0, 0, 0, 0, 1.250 + 1.251 +}, 1.252 +{ 1.253 +0, 1.254 +0, 0, 0, 0, 0, 0, 29, 0, 1.255 +0, 0, 0, 311, 16, 19, 11, 0, 1.256 +2, 0, 10, 3, 1382, 0, 0, 10, 1.257 +0, 0, 0, 0, 0, 0, 0, 0, 1.258 + 1.259 +}, 1.260 +{ 1.261 +0, 1.262 +0, 297, 0, 0, 0, 4290, 0, 0, 1.263 +0, 3968, 0, 0, 0, 0, 33, 0, 1.264 +0, 0, 1, 0, 0, 70, 0, 0, 1.265 +15, 0, 0, 0, 0, 0, 0, 0, 1.266 + 1.267 +}, 1.268 +{ 1.269 +0, 1.270 +0, 2304, 0, 0, 0, 4731, 0, 0, 1.271 +0, 1873, 0, 198, 33, 0, 921, 0, 1.272 +0, 0, 191, 0, 114, 134, 0, 2, 1.273 +12, 0, 0, 7, 0, 0, 0, 0, 1.274 + 1.275 +}, 1.276 +{ 1.277 +0, 1.278 +0, 0, 0, 0, 0, 599, 0, 0, 1.279 +0, 0, 0, 0, 0, 0, 0, 0, 1.280 +0, 207, 0, 0, 0, 0, 0, 0, 1.281 +0, 0, 0, 0, 0, 0, 0, 0, 1.282 + 1.283 +}, 1.284 +}; 1.285 +#endif