1from chardet.enums import CharacterCategory, SequenceLikelihood
2from chardet.sbcharsetprober import SingleByteCharSetModel
3
4HEBREW_LANG_MODEL = {
5 8: { # 'א'
6 8: SequenceLikelihood.LIKELY, # 'א'
7 9: SequenceLikelihood.POSITIVE, # 'ב'
8 20: SequenceLikelihood.POSITIVE, # 'ג'
9 14: SequenceLikelihood.POSITIVE, # 'ד'
10 3: SequenceLikelihood.POSITIVE, # 'ה'
11 2: SequenceLikelihood.POSITIVE, # 'ו'
12 24: SequenceLikelihood.POSITIVE, # 'ז'
13 16: SequenceLikelihood.POSITIVE, # 'ח'
14 21: SequenceLikelihood.POSITIVE, # 'ט'
15 1: SequenceLikelihood.POSITIVE, # 'י'
16 25: SequenceLikelihood.POSITIVE, # 'ך'
17 15: SequenceLikelihood.POSITIVE, # 'כ'
18 4: SequenceLikelihood.POSITIVE, # 'ל'
19 12: SequenceLikelihood.POSITIVE, # 'ם'
20 7: SequenceLikelihood.POSITIVE, # 'מ'
21 22: SequenceLikelihood.POSITIVE, # 'ן'
22 11: SequenceLikelihood.POSITIVE, # 'נ'
23 19: SequenceLikelihood.POSITIVE, # 'ס'
24 13: SequenceLikelihood.LIKELY, # 'ע'
25 26: SequenceLikelihood.POSITIVE, # 'ף'
26 18: SequenceLikelihood.POSITIVE, # 'פ'
27 27: SequenceLikelihood.LIKELY, # 'ץ'
28 23: SequenceLikelihood.POSITIVE, # 'צ'
29 17: SequenceLikelihood.POSITIVE, # 'ק'
30 6: SequenceLikelihood.POSITIVE, # 'ר'
31 10: SequenceLikelihood.POSITIVE, # 'ש'
32 5: SequenceLikelihood.POSITIVE, # 'ת'
33 29: SequenceLikelihood.LIKELY, # 'װ'
34 30: SequenceLikelihood.NEGATIVE, # 'ױ'
35 28: SequenceLikelihood.LIKELY, # 'ײ'
36 },
37 9: { # 'ב'
38 8: SequenceLikelihood.POSITIVE, # 'א'
39 9: SequenceLikelihood.POSITIVE, # 'ב'
40 20: SequenceLikelihood.POSITIVE, # 'ג'
41 14: SequenceLikelihood.POSITIVE, # 'ד'
42 3: SequenceLikelihood.POSITIVE, # 'ה'
43 2: SequenceLikelihood.POSITIVE, # 'ו'
44 24: SequenceLikelihood.POSITIVE, # 'ז'
45 16: SequenceLikelihood.POSITIVE, # 'ח'
46 21: SequenceLikelihood.POSITIVE, # 'ט'
47 1: SequenceLikelihood.POSITIVE, # 'י'
48 25: SequenceLikelihood.POSITIVE, # 'ך'
49 15: SequenceLikelihood.POSITIVE, # 'כ'
50 4: SequenceLikelihood.POSITIVE, # 'ל'
51 12: SequenceLikelihood.POSITIVE, # 'ם'
52 7: SequenceLikelihood.POSITIVE, # 'מ'
53 22: SequenceLikelihood.POSITIVE, # 'ן'
54 11: SequenceLikelihood.POSITIVE, # 'נ'
55 19: SequenceLikelihood.POSITIVE, # 'ס'
56 13: SequenceLikelihood.POSITIVE, # 'ע'
57 26: SequenceLikelihood.LIKELY, # 'ף'
58 18: SequenceLikelihood.POSITIVE, # 'פ'
59 27: SequenceLikelihood.POSITIVE, # 'ץ'
60 23: SequenceLikelihood.POSITIVE, # 'צ'
61 17: SequenceLikelihood.POSITIVE, # 'ק'
62 6: SequenceLikelihood.POSITIVE, # 'ר'
63 10: SequenceLikelihood.POSITIVE, # 'ש'
64 5: SequenceLikelihood.POSITIVE, # 'ת'
65 29: SequenceLikelihood.NEGATIVE, # 'װ'
66 30: SequenceLikelihood.NEGATIVE, # 'ױ'
67 28: SequenceLikelihood.NEGATIVE, # 'ײ'
68 },
69 20: { # 'ג'
70 8: SequenceLikelihood.POSITIVE, # 'א'
71 9: SequenceLikelihood.POSITIVE, # 'ב'
72 20: SequenceLikelihood.POSITIVE, # 'ג'
73 14: SequenceLikelihood.POSITIVE, # 'ד'
74 3: SequenceLikelihood.POSITIVE, # 'ה'
75 2: SequenceLikelihood.POSITIVE, # 'ו'
76 24: SequenceLikelihood.POSITIVE, # 'ז'
77 16: SequenceLikelihood.LIKELY, # 'ח'
78 21: SequenceLikelihood.POSITIVE, # 'ט'
79 1: SequenceLikelihood.POSITIVE, # 'י'
80 25: SequenceLikelihood.LIKELY, # 'ך'
81 15: SequenceLikelihood.LIKELY, # 'כ'
82 4: SequenceLikelihood.POSITIVE, # 'ל'
83 12: SequenceLikelihood.POSITIVE, # 'ם'
84 7: SequenceLikelihood.POSITIVE, # 'מ'
85 22: SequenceLikelihood.POSITIVE, # 'ן'
86 11: SequenceLikelihood.POSITIVE, # 'נ'
87 19: SequenceLikelihood.LIKELY, # 'ס'
88 13: SequenceLikelihood.POSITIVE, # 'ע'
89 26: SequenceLikelihood.LIKELY, # 'ף'
90 18: SequenceLikelihood.LIKELY, # 'פ'
91 27: SequenceLikelihood.LIKELY, # 'ץ'
92 23: SequenceLikelihood.LIKELY, # 'צ'
93 17: SequenceLikelihood.LIKELY, # 'ק'
94 6: SequenceLikelihood.POSITIVE, # 'ר'
95 10: SequenceLikelihood.POSITIVE, # 'ש'
96 5: SequenceLikelihood.POSITIVE, # 'ת'
97 29: SequenceLikelihood.LIKELY, # 'װ'
98 30: SequenceLikelihood.NEGATIVE, # 'ױ'
99 28: SequenceLikelihood.LIKELY, # 'ײ'
100 },
101 14: { # 'ד'
102 8: SequenceLikelihood.POSITIVE, # 'א'
103 9: SequenceLikelihood.POSITIVE, # 'ב'
104 20: SequenceLikelihood.POSITIVE, # 'ג'
105 14: SequenceLikelihood.POSITIVE, # 'ד'
106 3: SequenceLikelihood.POSITIVE, # 'ה'
107 2: SequenceLikelihood.POSITIVE, # 'ו'
108 24: SequenceLikelihood.LIKELY, # 'ז'
109 16: SequenceLikelihood.POSITIVE, # 'ח'
110 21: SequenceLikelihood.LIKELY, # 'ט'
111 1: SequenceLikelihood.POSITIVE, # 'י'
112 25: SequenceLikelihood.LIKELY, # 'ך'
113 15: SequenceLikelihood.POSITIVE, # 'כ'
114 4: SequenceLikelihood.POSITIVE, # 'ל'
115 12: SequenceLikelihood.POSITIVE, # 'ם'
116 7: SequenceLikelihood.POSITIVE, # 'מ'
117 22: SequenceLikelihood.POSITIVE, # 'ן'
118 11: SequenceLikelihood.POSITIVE, # 'נ'
119 19: SequenceLikelihood.POSITIVE, # 'ס'
120 13: SequenceLikelihood.POSITIVE, # 'ע'
121 26: SequenceLikelihood.POSITIVE, # 'ף'
122 18: SequenceLikelihood.POSITIVE, # 'פ'
123 27: SequenceLikelihood.LIKELY, # 'ץ'
124 23: SequenceLikelihood.POSITIVE, # 'צ'
125 17: SequenceLikelihood.POSITIVE, # 'ק'
126 6: SequenceLikelihood.POSITIVE, # 'ר'
127 10: SequenceLikelihood.POSITIVE, # 'ש'
128 5: SequenceLikelihood.POSITIVE, # 'ת'
129 29: SequenceLikelihood.LIKELY, # 'װ'
130 30: SequenceLikelihood.NEGATIVE, # 'ױ'
131 28: SequenceLikelihood.LIKELY, # 'ײ'
132 },
133 3: { # 'ה'
134 8: SequenceLikelihood.POSITIVE, # 'א'
135 9: SequenceLikelihood.POSITIVE, # 'ב'
136 20: SequenceLikelihood.POSITIVE, # 'ג'
137 14: SequenceLikelihood.POSITIVE, # 'ד'
138 3: SequenceLikelihood.POSITIVE, # 'ה'
139 2: SequenceLikelihood.POSITIVE, # 'ו'
140 24: SequenceLikelihood.POSITIVE, # 'ז'
141 16: SequenceLikelihood.POSITIVE, # 'ח'
142 21: SequenceLikelihood.POSITIVE, # 'ט'
143 1: SequenceLikelihood.POSITIVE, # 'י'
144 25: SequenceLikelihood.LIKELY, # 'ך'
145 15: SequenceLikelihood.POSITIVE, # 'כ'
146 4: SequenceLikelihood.POSITIVE, # 'ל'
147 12: SequenceLikelihood.POSITIVE, # 'ם'
148 7: SequenceLikelihood.POSITIVE, # 'מ'
149 22: SequenceLikelihood.POSITIVE, # 'ן'
150 11: SequenceLikelihood.POSITIVE, # 'נ'
151 19: SequenceLikelihood.POSITIVE, # 'ס'
152 13: SequenceLikelihood.POSITIVE, # 'ע'
153 26: SequenceLikelihood.LIKELY, # 'ף'
154 18: SequenceLikelihood.POSITIVE, # 'פ'
155 27: SequenceLikelihood.LIKELY, # 'ץ'
156 23: SequenceLikelihood.POSITIVE, # 'צ'
157 17: SequenceLikelihood.POSITIVE, # 'ק'
158 6: SequenceLikelihood.POSITIVE, # 'ר'
159 10: SequenceLikelihood.POSITIVE, # 'ש'
160 5: SequenceLikelihood.POSITIVE, # 'ת'
161 29: SequenceLikelihood.NEGATIVE, # 'װ'
162 30: SequenceLikelihood.NEGATIVE, # 'ױ'
163 28: SequenceLikelihood.LIKELY, # 'ײ'
164 },
165 2: { # 'ו'
166 8: SequenceLikelihood.POSITIVE, # 'א'
167 9: SequenceLikelihood.POSITIVE, # 'ב'
168 20: SequenceLikelihood.POSITIVE, # 'ג'
169 14: SequenceLikelihood.POSITIVE, # 'ד'
170 3: SequenceLikelihood.POSITIVE, # 'ה'
171 2: SequenceLikelihood.POSITIVE, # 'ו'
172 24: SequenceLikelihood.POSITIVE, # 'ז'
173 16: SequenceLikelihood.POSITIVE, # 'ח'
174 21: SequenceLikelihood.POSITIVE, # 'ט'
175 1: SequenceLikelihood.POSITIVE, # 'י'
176 25: SequenceLikelihood.POSITIVE, # 'ך'
177 15: SequenceLikelihood.POSITIVE, # 'כ'
178 4: SequenceLikelihood.POSITIVE, # 'ל'
179 12: SequenceLikelihood.POSITIVE, # 'ם'
180 7: SequenceLikelihood.POSITIVE, # 'מ'
181 22: SequenceLikelihood.POSITIVE, # 'ן'
182 11: SequenceLikelihood.POSITIVE, # 'נ'
183 19: SequenceLikelihood.POSITIVE, # 'ס'
184 13: SequenceLikelihood.POSITIVE, # 'ע'
185 26: SequenceLikelihood.POSITIVE, # 'ף'
186 18: SequenceLikelihood.POSITIVE, # 'פ'
187 27: SequenceLikelihood.POSITIVE, # 'ץ'
188 23: SequenceLikelihood.POSITIVE, # 'צ'
189 17: SequenceLikelihood.POSITIVE, # 'ק'
190 6: SequenceLikelihood.POSITIVE, # 'ר'
191 10: SequenceLikelihood.POSITIVE, # 'ש'
192 5: SequenceLikelihood.POSITIVE, # 'ת'
193 29: SequenceLikelihood.NEGATIVE, # 'װ'
194 30: SequenceLikelihood.NEGATIVE, # 'ױ'
195 28: SequenceLikelihood.LIKELY, # 'ײ'
196 },
197 24: { # 'ז'
198 8: SequenceLikelihood.POSITIVE, # 'א'
199 9: SequenceLikelihood.POSITIVE, # 'ב'
200 20: SequenceLikelihood.LIKELY, # 'ג'
201 14: SequenceLikelihood.POSITIVE, # 'ד'
202 3: SequenceLikelihood.POSITIVE, # 'ה'
203 2: SequenceLikelihood.POSITIVE, # 'ו'
204 24: SequenceLikelihood.LIKELY, # 'ז'
205 16: SequenceLikelihood.LIKELY, # 'ח'
206 21: SequenceLikelihood.LIKELY, # 'ט'
207 1: SequenceLikelihood.POSITIVE, # 'י'
208 25: SequenceLikelihood.LIKELY, # 'ך'
209 15: SequenceLikelihood.POSITIVE, # 'כ'
210 4: SequenceLikelihood.POSITIVE, # 'ל'
211 12: SequenceLikelihood.POSITIVE, # 'ם'
212 7: SequenceLikelihood.POSITIVE, # 'מ'
213 22: SequenceLikelihood.POSITIVE, # 'ן'
214 11: SequenceLikelihood.POSITIVE, # 'נ'
215 19: SequenceLikelihood.LIKELY, # 'ס'
216 13: SequenceLikelihood.POSITIVE, # 'ע'
217 26: SequenceLikelihood.LIKELY, # 'ף'
218 18: SequenceLikelihood.LIKELY, # 'פ'
219 27: SequenceLikelihood.LIKELY, # 'ץ'
220 23: SequenceLikelihood.POSITIVE, # 'צ'
221 17: SequenceLikelihood.POSITIVE, # 'ק'
222 6: SequenceLikelihood.POSITIVE, # 'ר'
223 10: SequenceLikelihood.LIKELY, # 'ש'
224 5: SequenceLikelihood.POSITIVE, # 'ת'
225 29: SequenceLikelihood.NEGATIVE, # 'װ'
226 30: SequenceLikelihood.NEGATIVE, # 'ױ'
227 28: SequenceLikelihood.LIKELY, # 'ײ'
228 },
229 16: { # 'ח'
230 8: SequenceLikelihood.POSITIVE, # 'א'
231 9: SequenceLikelihood.POSITIVE, # 'ב'
232 20: SequenceLikelihood.POSITIVE, # 'ג'
233 14: SequenceLikelihood.POSITIVE, # 'ד'
234 3: SequenceLikelihood.POSITIVE, # 'ה'
235 2: SequenceLikelihood.POSITIVE, # 'ו'
236 24: SequenceLikelihood.POSITIVE, # 'ז'
237 16: SequenceLikelihood.LIKELY, # 'ח'
238 21: SequenceLikelihood.POSITIVE, # 'ט'
239 1: SequenceLikelihood.POSITIVE, # 'י'
240 25: SequenceLikelihood.LIKELY, # 'ך'
241 15: SequenceLikelihood.POSITIVE, # 'כ'
242 4: SequenceLikelihood.POSITIVE, # 'ל'
243 12: SequenceLikelihood.POSITIVE, # 'ם'
244 7: SequenceLikelihood.POSITIVE, # 'מ'
245 22: SequenceLikelihood.POSITIVE, # 'ן'
246 11: SequenceLikelihood.POSITIVE, # 'נ'
247 19: SequenceLikelihood.POSITIVE, # 'ס'
248 13: SequenceLikelihood.LIKELY, # 'ע'
249 26: SequenceLikelihood.LIKELY, # 'ף'
250 18: SequenceLikelihood.POSITIVE, # 'פ'
251 27: SequenceLikelihood.POSITIVE, # 'ץ'
252 23: SequenceLikelihood.POSITIVE, # 'צ'
253 17: SequenceLikelihood.POSITIVE, # 'ק'
254 6: SequenceLikelihood.POSITIVE, # 'ר'
255 10: SequenceLikelihood.POSITIVE, # 'ש'
256 5: SequenceLikelihood.POSITIVE, # 'ת'
257 29: SequenceLikelihood.NEGATIVE, # 'װ'
258 30: SequenceLikelihood.NEGATIVE, # 'ױ'
259 28: SequenceLikelihood.LIKELY, # 'ײ'
260 },
261 21: { # 'ט'
262 8: SequenceLikelihood.POSITIVE, # 'א'
263 9: SequenceLikelihood.POSITIVE, # 'ב'
264 20: SequenceLikelihood.POSITIVE, # 'ג'
265 14: SequenceLikelihood.LIKELY, # 'ד'
266 3: SequenceLikelihood.POSITIVE, # 'ה'
267 2: SequenceLikelihood.POSITIVE, # 'ו'
268 24: SequenceLikelihood.LIKELY, # 'ז'
269 16: SequenceLikelihood.POSITIVE, # 'ח'
270 21: SequenceLikelihood.POSITIVE, # 'ט'
271 1: SequenceLikelihood.POSITIVE, # 'י'
272 25: SequenceLikelihood.LIKELY, # 'ך'
273 15: SequenceLikelihood.POSITIVE, # 'כ'
274 4: SequenceLikelihood.POSITIVE, # 'ל'
275 12: SequenceLikelihood.LIKELY, # 'ם'
276 7: SequenceLikelihood.POSITIVE, # 'מ'
277 22: SequenceLikelihood.POSITIVE, # 'ן'
278 11: SequenceLikelihood.POSITIVE, # 'נ'
279 19: SequenceLikelihood.POSITIVE, # 'ס'
280 13: SequenceLikelihood.POSITIVE, # 'ע'
281 26: SequenceLikelihood.LIKELY, # 'ף'
282 18: SequenceLikelihood.POSITIVE, # 'פ'
283 27: SequenceLikelihood.LIKELY, # 'ץ'
284 23: SequenceLikelihood.LIKELY, # 'צ'
285 17: SequenceLikelihood.POSITIVE, # 'ק'
286 6: SequenceLikelihood.POSITIVE, # 'ר'
287 10: SequenceLikelihood.POSITIVE, # 'ש'
288 5: SequenceLikelihood.POSITIVE, # 'ת'
289 29: SequenceLikelihood.LIKELY, # 'װ'
290 30: SequenceLikelihood.NEGATIVE, # 'ױ'
291 28: SequenceLikelihood.LIKELY, # 'ײ'
292 },
293 1: { # 'י'
294 8: SequenceLikelihood.POSITIVE, # 'א'
295 9: SequenceLikelihood.POSITIVE, # 'ב'
296 20: SequenceLikelihood.POSITIVE, # 'ג'
297 14: SequenceLikelihood.POSITIVE, # 'ד'
298 3: SequenceLikelihood.POSITIVE, # 'ה'
299 2: SequenceLikelihood.POSITIVE, # 'ו'
300 24: SequenceLikelihood.POSITIVE, # 'ז'
301 16: SequenceLikelihood.POSITIVE, # 'ח'
302 21: SequenceLikelihood.POSITIVE, # 'ט'
303 1: SequenceLikelihood.POSITIVE, # 'י'
304 25: SequenceLikelihood.POSITIVE, # 'ך'
305 15: SequenceLikelihood.POSITIVE, # 'כ'
306 4: SequenceLikelihood.POSITIVE, # 'ל'
307 12: SequenceLikelihood.POSITIVE, # 'ם'
308 7: SequenceLikelihood.POSITIVE, # 'מ'
309 22: SequenceLikelihood.POSITIVE, # 'ן'
310 11: SequenceLikelihood.POSITIVE, # 'נ'
311 19: SequenceLikelihood.POSITIVE, # 'ס'
312 13: SequenceLikelihood.POSITIVE, # 'ע'
313 26: SequenceLikelihood.POSITIVE, # 'ף'
314 18: SequenceLikelihood.POSITIVE, # 'פ'
315 27: SequenceLikelihood.POSITIVE, # 'ץ'
316 23: SequenceLikelihood.POSITIVE, # 'צ'
317 17: SequenceLikelihood.POSITIVE, # 'ק'
318 6: SequenceLikelihood.POSITIVE, # 'ר'
319 10: SequenceLikelihood.POSITIVE, # 'ש'
320 5: SequenceLikelihood.POSITIVE, # 'ת'
321 29: SequenceLikelihood.LIKELY, # 'װ'
322 30: SequenceLikelihood.NEGATIVE, # 'ױ'
323 28: SequenceLikelihood.NEGATIVE, # 'ײ'
324 },
325 25: { # 'ך'
326 8: SequenceLikelihood.LIKELY, # 'א'
327 9: SequenceLikelihood.LIKELY, # 'ב'
328 20: SequenceLikelihood.LIKELY, # 'ג'
329 14: SequenceLikelihood.LIKELY, # 'ד'
330 3: SequenceLikelihood.LIKELY, # 'ה'
331 2: SequenceLikelihood.LIKELY, # 'ו'
332 24: SequenceLikelihood.LIKELY, # 'ז'
333 16: SequenceLikelihood.LIKELY, # 'ח'
334 21: SequenceLikelihood.LIKELY, # 'ט'
335 1: SequenceLikelihood.LIKELY, # 'י'
336 25: SequenceLikelihood.LIKELY, # 'ך'
337 15: SequenceLikelihood.LIKELY, # 'כ'
338 4: SequenceLikelihood.LIKELY, # 'ל'
339 12: SequenceLikelihood.LIKELY, # 'ם'
340 7: SequenceLikelihood.LIKELY, # 'מ'
341 22: SequenceLikelihood.LIKELY, # 'ן'
342 11: SequenceLikelihood.LIKELY, # 'נ'
343 19: SequenceLikelihood.LIKELY, # 'ס'
344 13: SequenceLikelihood.LIKELY, # 'ע'
345 26: SequenceLikelihood.LIKELY, # 'ף'
346 18: SequenceLikelihood.LIKELY, # 'פ'
347 27: SequenceLikelihood.LIKELY, # 'ץ'
348 23: SequenceLikelihood.LIKELY, # 'צ'
349 17: SequenceLikelihood.LIKELY, # 'ק'
350 6: SequenceLikelihood.LIKELY, # 'ר'
351 10: SequenceLikelihood.LIKELY, # 'ש'
352 5: SequenceLikelihood.LIKELY, # 'ת'
353 29: SequenceLikelihood.NEGATIVE, # 'װ'
354 30: SequenceLikelihood.NEGATIVE, # 'ױ'
355 28: SequenceLikelihood.NEGATIVE, # 'ײ'
356 },
357 15: { # 'כ'
358 8: SequenceLikelihood.POSITIVE, # 'א'
359 9: SequenceLikelihood.POSITIVE, # 'ב'
360 20: SequenceLikelihood.POSITIVE, # 'ג'
361 14: SequenceLikelihood.POSITIVE, # 'ד'
362 3: SequenceLikelihood.POSITIVE, # 'ה'
363 2: SequenceLikelihood.POSITIVE, # 'ו'
364 24: SequenceLikelihood.POSITIVE, # 'ז'
365 16: SequenceLikelihood.POSITIVE, # 'ח'
366 21: SequenceLikelihood.LIKELY, # 'ט'
367 1: SequenceLikelihood.POSITIVE, # 'י'
368 25: SequenceLikelihood.POSITIVE, # 'ך'
369 15: SequenceLikelihood.POSITIVE, # 'כ'
370 4: SequenceLikelihood.POSITIVE, # 'ל'
371 12: SequenceLikelihood.POSITIVE, # 'ם'
372 7: SequenceLikelihood.POSITIVE, # 'מ'
373 22: SequenceLikelihood.POSITIVE, # 'ן'
374 11: SequenceLikelihood.POSITIVE, # 'נ'
375 19: SequenceLikelihood.POSITIVE, # 'ס'
376 13: SequenceLikelihood.POSITIVE, # 'ע'
377 26: SequenceLikelihood.LIKELY, # 'ף'
378 18: SequenceLikelihood.POSITIVE, # 'פ'
379 27: SequenceLikelihood.LIKELY, # 'ץ'
380 23: SequenceLikelihood.LIKELY, # 'צ'
381 17: SequenceLikelihood.LIKELY, # 'ק'
382 6: SequenceLikelihood.POSITIVE, # 'ר'
383 10: SequenceLikelihood.POSITIVE, # 'ש'
384 5: SequenceLikelihood.POSITIVE, # 'ת'
385 29: SequenceLikelihood.LIKELY, # 'װ'
386 30: SequenceLikelihood.NEGATIVE, # 'ױ'
387 28: SequenceLikelihood.NEGATIVE, # 'ײ'
388 },
389 4: { # 'ל'
390 8: SequenceLikelihood.POSITIVE, # 'א'
391 9: SequenceLikelihood.POSITIVE, # 'ב'
392 20: SequenceLikelihood.POSITIVE, # 'ג'
393 14: SequenceLikelihood.POSITIVE, # 'ד'
394 3: SequenceLikelihood.POSITIVE, # 'ה'
395 2: SequenceLikelihood.POSITIVE, # 'ו'
396 24: SequenceLikelihood.POSITIVE, # 'ז'
397 16: SequenceLikelihood.POSITIVE, # 'ח'
398 21: SequenceLikelihood.POSITIVE, # 'ט'
399 1: SequenceLikelihood.POSITIVE, # 'י'
400 25: SequenceLikelihood.POSITIVE, # 'ך'
401 15: SequenceLikelihood.POSITIVE, # 'כ'
402 4: SequenceLikelihood.POSITIVE, # 'ל'
403 12: SequenceLikelihood.POSITIVE, # 'ם'
404 7: SequenceLikelihood.POSITIVE, # 'מ'
405 22: SequenceLikelihood.POSITIVE, # 'ן'
406 11: SequenceLikelihood.POSITIVE, # 'נ'
407 19: SequenceLikelihood.POSITIVE, # 'ס'
408 13: SequenceLikelihood.POSITIVE, # 'ע'
409 26: SequenceLikelihood.POSITIVE, # 'ף'
410 18: SequenceLikelihood.POSITIVE, # 'פ'
411 27: SequenceLikelihood.POSITIVE, # 'ץ'
412 23: SequenceLikelihood.POSITIVE, # 'צ'
413 17: SequenceLikelihood.POSITIVE, # 'ק'
414 6: SequenceLikelihood.POSITIVE, # 'ר'
415 10: SequenceLikelihood.POSITIVE, # 'ש'
416 5: SequenceLikelihood.POSITIVE, # 'ת'
417 29: SequenceLikelihood.LIKELY, # 'װ'
418 30: SequenceLikelihood.NEGATIVE, # 'ױ'
419 28: SequenceLikelihood.LIKELY, # 'ײ'
420 },
421 12: { # 'ם'
422 8: SequenceLikelihood.LIKELY, # 'א'
423 9: SequenceLikelihood.LIKELY, # 'ב'
424 20: SequenceLikelihood.LIKELY, # 'ג'
425 14: SequenceLikelihood.LIKELY, # 'ד'
426 3: SequenceLikelihood.LIKELY, # 'ה'
427 2: SequenceLikelihood.LIKELY, # 'ו'
428 24: SequenceLikelihood.LIKELY, # 'ז'
429 16: SequenceLikelihood.LIKELY, # 'ח'
430 21: SequenceLikelihood.LIKELY, # 'ט'
431 1: SequenceLikelihood.LIKELY, # 'י'
432 25: SequenceLikelihood.LIKELY, # 'ך'
433 15: SequenceLikelihood.LIKELY, # 'כ'
434 4: SequenceLikelihood.LIKELY, # 'ל'
435 12: SequenceLikelihood.LIKELY, # 'ם'
436 7: SequenceLikelihood.LIKELY, # 'מ'
437 22: SequenceLikelihood.LIKELY, # 'ן'
438 11: SequenceLikelihood.LIKELY, # 'נ'
439 19: SequenceLikelihood.LIKELY, # 'ס'
440 13: SequenceLikelihood.LIKELY, # 'ע'
441 26: SequenceLikelihood.LIKELY, # 'ף'
442 18: SequenceLikelihood.LIKELY, # 'פ'
443 27: SequenceLikelihood.LIKELY, # 'ץ'
444 23: SequenceLikelihood.LIKELY, # 'צ'
445 17: SequenceLikelihood.LIKELY, # 'ק'
446 6: SequenceLikelihood.LIKELY, # 'ר'
447 10: SequenceLikelihood.LIKELY, # 'ש'
448 5: SequenceLikelihood.LIKELY, # 'ת'
449 29: SequenceLikelihood.NEGATIVE, # 'װ'
450 30: SequenceLikelihood.NEGATIVE, # 'ױ'
451 28: SequenceLikelihood.NEGATIVE, # 'ײ'
452 },
453 7: { # 'מ'
454 8: SequenceLikelihood.POSITIVE, # 'א'
455 9: SequenceLikelihood.POSITIVE, # 'ב'
456 20: SequenceLikelihood.POSITIVE, # 'ג'
457 14: SequenceLikelihood.POSITIVE, # 'ד'
458 3: SequenceLikelihood.POSITIVE, # 'ה'
459 2: SequenceLikelihood.POSITIVE, # 'ו'
460 24: SequenceLikelihood.POSITIVE, # 'ז'
461 16: SequenceLikelihood.POSITIVE, # 'ח'
462 21: SequenceLikelihood.POSITIVE, # 'ט'
463 1: SequenceLikelihood.POSITIVE, # 'י'
464 25: SequenceLikelihood.POSITIVE, # 'ך'
465 15: SequenceLikelihood.POSITIVE, # 'כ'
466 4: SequenceLikelihood.POSITIVE, # 'ל'
467 12: SequenceLikelihood.POSITIVE, # 'ם'
468 7: SequenceLikelihood.POSITIVE, # 'מ'
469 22: SequenceLikelihood.POSITIVE, # 'ן'
470 11: SequenceLikelihood.POSITIVE, # 'נ'
471 19: SequenceLikelihood.POSITIVE, # 'ס'
472 13: SequenceLikelihood.POSITIVE, # 'ע'
473 26: SequenceLikelihood.LIKELY, # 'ף'
474 18: SequenceLikelihood.POSITIVE, # 'פ'
475 27: SequenceLikelihood.POSITIVE, # 'ץ'
476 23: SequenceLikelihood.POSITIVE, # 'צ'
477 17: SequenceLikelihood.POSITIVE, # 'ק'
478 6: SequenceLikelihood.POSITIVE, # 'ר'
479 10: SequenceLikelihood.POSITIVE, # 'ש'
480 5: SequenceLikelihood.POSITIVE, # 'ת'
481 29: SequenceLikelihood.NEGATIVE, # 'װ'
482 30: SequenceLikelihood.NEGATIVE, # 'ױ'
483 28: SequenceLikelihood.LIKELY, # 'ײ'
484 },
485 22: { # 'ן'
486 8: SequenceLikelihood.LIKELY, # 'א'
487 9: SequenceLikelihood.LIKELY, # 'ב'
488 20: SequenceLikelihood.LIKELY, # 'ג'
489 14: SequenceLikelihood.LIKELY, # 'ד'
490 3: SequenceLikelihood.LIKELY, # 'ה'
491 2: SequenceLikelihood.LIKELY, # 'ו'
492 24: SequenceLikelihood.LIKELY, # 'ז'
493 16: SequenceLikelihood.LIKELY, # 'ח'
494 21: SequenceLikelihood.LIKELY, # 'ט'
495 1: SequenceLikelihood.LIKELY, # 'י'
496 25: SequenceLikelihood.LIKELY, # 'ך'
497 15: SequenceLikelihood.LIKELY, # 'כ'
498 4: SequenceLikelihood.LIKELY, # 'ל'
499 12: SequenceLikelihood.LIKELY, # 'ם'
500 7: SequenceLikelihood.LIKELY, # 'מ'
501 22: SequenceLikelihood.LIKELY, # 'ן'
502 11: SequenceLikelihood.LIKELY, # 'נ'
503 19: SequenceLikelihood.LIKELY, # 'ס'
504 13: SequenceLikelihood.LIKELY, # 'ע'
505 26: SequenceLikelihood.LIKELY, # 'ף'
506 18: SequenceLikelihood.LIKELY, # 'פ'
507 27: SequenceLikelihood.LIKELY, # 'ץ'
508 23: SequenceLikelihood.LIKELY, # 'צ'
509 17: SequenceLikelihood.LIKELY, # 'ק'
510 6: SequenceLikelihood.LIKELY, # 'ר'
511 10: SequenceLikelihood.LIKELY, # 'ש'
512 5: SequenceLikelihood.LIKELY, # 'ת'
513 29: SequenceLikelihood.NEGATIVE, # 'װ'
514 30: SequenceLikelihood.NEGATIVE, # 'ױ'
515 28: SequenceLikelihood.NEGATIVE, # 'ײ'
516 },
517 11: { # 'נ'
518 8: SequenceLikelihood.POSITIVE, # 'א'
519 9: SequenceLikelihood.POSITIVE, # 'ב'
520 20: SequenceLikelihood.POSITIVE, # 'ג'
521 14: SequenceLikelihood.POSITIVE, # 'ד'
522 3: SequenceLikelihood.POSITIVE, # 'ה'
523 2: SequenceLikelihood.POSITIVE, # 'ו'
524 24: SequenceLikelihood.POSITIVE, # 'ז'
525 16: SequenceLikelihood.POSITIVE, # 'ח'
526 21: SequenceLikelihood.POSITIVE, # 'ט'
527 1: SequenceLikelihood.POSITIVE, # 'י'
528 25: SequenceLikelihood.POSITIVE, # 'ך'
529 15: SequenceLikelihood.POSITIVE, # 'כ'
530 4: SequenceLikelihood.POSITIVE, # 'ל'
531 12: SequenceLikelihood.POSITIVE, # 'ם'
532 7: SequenceLikelihood.POSITIVE, # 'מ'
533 22: SequenceLikelihood.POSITIVE, # 'ן'
534 11: SequenceLikelihood.POSITIVE, # 'נ'
535 19: SequenceLikelihood.POSITIVE, # 'ס'
536 13: SequenceLikelihood.POSITIVE, # 'ע'
537 26: SequenceLikelihood.LIKELY, # 'ף'
538 18: SequenceLikelihood.POSITIVE, # 'פ'
539 27: SequenceLikelihood.LIKELY, # 'ץ'
540 23: SequenceLikelihood.POSITIVE, # 'צ'
541 17: SequenceLikelihood.POSITIVE, # 'ק'
542 6: SequenceLikelihood.POSITIVE, # 'ר'
543 10: SequenceLikelihood.POSITIVE, # 'ש'
544 5: SequenceLikelihood.POSITIVE, # 'ת'
545 29: SequenceLikelihood.NEGATIVE, # 'װ'
546 30: SequenceLikelihood.LIKELY, # 'ױ'
547 28: SequenceLikelihood.LIKELY, # 'ײ'
548 },
549 19: { # 'ס'
550 8: SequenceLikelihood.POSITIVE, # 'א'
551 9: SequenceLikelihood.POSITIVE, # 'ב'
552 20: SequenceLikelihood.POSITIVE, # 'ג'
553 14: SequenceLikelihood.POSITIVE, # 'ד'
554 3: SequenceLikelihood.POSITIVE, # 'ה'
555 2: SequenceLikelihood.POSITIVE, # 'ו'
556 24: SequenceLikelihood.LIKELY, # 'ז'
557 16: SequenceLikelihood.POSITIVE, # 'ח'
558 21: SequenceLikelihood.POSITIVE, # 'ט'
559 1: SequenceLikelihood.POSITIVE, # 'י'
560 25: SequenceLikelihood.POSITIVE, # 'ך'
561 15: SequenceLikelihood.POSITIVE, # 'כ'
562 4: SequenceLikelihood.POSITIVE, # 'ל'
563 12: SequenceLikelihood.POSITIVE, # 'ם'
564 7: SequenceLikelihood.POSITIVE, # 'מ'
565 22: SequenceLikelihood.POSITIVE, # 'ן'
566 11: SequenceLikelihood.POSITIVE, # 'נ'
567 19: SequenceLikelihood.POSITIVE, # 'ס'
568 13: SequenceLikelihood.POSITIVE, # 'ע'
569 26: SequenceLikelihood.POSITIVE, # 'ף'
570 18: SequenceLikelihood.POSITIVE, # 'פ'
571 27: SequenceLikelihood.LIKELY, # 'ץ'
572 23: SequenceLikelihood.LIKELY, # 'צ'
573 17: SequenceLikelihood.POSITIVE, # 'ק'
574 6: SequenceLikelihood.POSITIVE, # 'ר'
575 10: SequenceLikelihood.LIKELY, # 'ש'
576 5: SequenceLikelihood.POSITIVE, # 'ת'
577 29: SequenceLikelihood.NEGATIVE, # 'װ'
578 30: SequenceLikelihood.NEGATIVE, # 'ױ'
579 28: SequenceLikelihood.LIKELY, # 'ײ'
580 },
581 13: { # 'ע'
582 8: SequenceLikelihood.LIKELY, # 'א'
583 9: SequenceLikelihood.POSITIVE, # 'ב'
584 20: SequenceLikelihood.POSITIVE, # 'ג'
585 14: SequenceLikelihood.POSITIVE, # 'ד'
586 3: SequenceLikelihood.POSITIVE, # 'ה'
587 2: SequenceLikelihood.POSITIVE, # 'ו'
588 24: SequenceLikelihood.POSITIVE, # 'ז'
589 16: SequenceLikelihood.LIKELY, # 'ח'
590 21: SequenceLikelihood.POSITIVE, # 'ט'
591 1: SequenceLikelihood.POSITIVE, # 'י'
592 25: SequenceLikelihood.LIKELY, # 'ך'
593 15: SequenceLikelihood.POSITIVE, # 'כ'
594 4: SequenceLikelihood.POSITIVE, # 'ל'
595 12: SequenceLikelihood.POSITIVE, # 'ם'
596 7: SequenceLikelihood.POSITIVE, # 'מ'
597 22: SequenceLikelihood.POSITIVE, # 'ן'
598 11: SequenceLikelihood.POSITIVE, # 'נ'
599 19: SequenceLikelihood.POSITIVE, # 'ס'
600 13: SequenceLikelihood.LIKELY, # 'ע'
601 26: SequenceLikelihood.LIKELY, # 'ף'
602 18: SequenceLikelihood.POSITIVE, # 'פ'
603 27: SequenceLikelihood.POSITIVE, # 'ץ'
604 23: SequenceLikelihood.POSITIVE, # 'צ'
605 17: SequenceLikelihood.POSITIVE, # 'ק'
606 6: SequenceLikelihood.POSITIVE, # 'ר'
607 10: SequenceLikelihood.POSITIVE, # 'ש'
608 5: SequenceLikelihood.POSITIVE, # 'ת'
609 29: SequenceLikelihood.LIKELY, # 'װ'
610 30: SequenceLikelihood.NEGATIVE, # 'ױ'
611 28: SequenceLikelihood.LIKELY, # 'ײ'
612 },
613 26: { # 'ף'
614 8: SequenceLikelihood.LIKELY, # 'א'
615 9: SequenceLikelihood.LIKELY, # 'ב'
616 20: SequenceLikelihood.LIKELY, # 'ג'
617 14: SequenceLikelihood.LIKELY, # 'ד'
618 3: SequenceLikelihood.LIKELY, # 'ה'
619 2: SequenceLikelihood.LIKELY, # 'ו'
620 24: SequenceLikelihood.LIKELY, # 'ז'
621 16: SequenceLikelihood.LIKELY, # 'ח'
622 21: SequenceLikelihood.LIKELY, # 'ט'
623 1: SequenceLikelihood.LIKELY, # 'י'
624 25: SequenceLikelihood.LIKELY, # 'ך'
625 15: SequenceLikelihood.LIKELY, # 'כ'
626 4: SequenceLikelihood.LIKELY, # 'ל'
627 12: SequenceLikelihood.LIKELY, # 'ם'
628 7: SequenceLikelihood.LIKELY, # 'מ'
629 22: SequenceLikelihood.LIKELY, # 'ן'
630 11: SequenceLikelihood.LIKELY, # 'נ'
631 19: SequenceLikelihood.LIKELY, # 'ס'
632 13: SequenceLikelihood.LIKELY, # 'ע'
633 26: SequenceLikelihood.LIKELY, # 'ף'
634 18: SequenceLikelihood.LIKELY, # 'פ'
635 27: SequenceLikelihood.NEGATIVE, # 'ץ'
636 23: SequenceLikelihood.LIKELY, # 'צ'
637 17: SequenceLikelihood.LIKELY, # 'ק'
638 6: SequenceLikelihood.LIKELY, # 'ר'
639 10: SequenceLikelihood.LIKELY, # 'ש'
640 5: SequenceLikelihood.LIKELY, # 'ת'
641 29: SequenceLikelihood.NEGATIVE, # 'װ'
642 30: SequenceLikelihood.NEGATIVE, # 'ױ'
643 28: SequenceLikelihood.NEGATIVE, # 'ײ'
644 },
645 18: { # 'פ'
646 8: SequenceLikelihood.POSITIVE, # 'א'
647 9: SequenceLikelihood.POSITIVE, # 'ב'
648 20: SequenceLikelihood.POSITIVE, # 'ג'
649 14: SequenceLikelihood.POSITIVE, # 'ד'
650 3: SequenceLikelihood.POSITIVE, # 'ה'
651 2: SequenceLikelihood.POSITIVE, # 'ו'
652 24: SequenceLikelihood.POSITIVE, # 'ז'
653 16: SequenceLikelihood.POSITIVE, # 'ח'
654 21: SequenceLikelihood.POSITIVE, # 'ט'
655 1: SequenceLikelihood.POSITIVE, # 'י'
656 25: SequenceLikelihood.POSITIVE, # 'ך'
657 15: SequenceLikelihood.POSITIVE, # 'כ'
658 4: SequenceLikelihood.POSITIVE, # 'ל'
659 12: SequenceLikelihood.LIKELY, # 'ם'
660 7: SequenceLikelihood.LIKELY, # 'מ'
661 22: SequenceLikelihood.POSITIVE, # 'ן'
662 11: SequenceLikelihood.POSITIVE, # 'נ'
663 19: SequenceLikelihood.POSITIVE, # 'ס'
664 13: SequenceLikelihood.POSITIVE, # 'ע'
665 26: SequenceLikelihood.LIKELY, # 'ף'
666 18: SequenceLikelihood.LIKELY, # 'פ'
667 27: SequenceLikelihood.LIKELY, # 'ץ'
668 23: SequenceLikelihood.POSITIVE, # 'צ'
669 17: SequenceLikelihood.POSITIVE, # 'ק'
670 6: SequenceLikelihood.POSITIVE, # 'ר'
671 10: SequenceLikelihood.POSITIVE, # 'ש'
672 5: SequenceLikelihood.POSITIVE, # 'ת'
673 29: SequenceLikelihood.NEGATIVE, # 'װ'
674 30: SequenceLikelihood.NEGATIVE, # 'ױ'
675 28: SequenceLikelihood.NEGATIVE, # 'ײ'
676 },
677 27: { # 'ץ'
678 8: SequenceLikelihood.LIKELY, # 'א'
679 9: SequenceLikelihood.LIKELY, # 'ב'
680 20: SequenceLikelihood.LIKELY, # 'ג'
681 14: SequenceLikelihood.LIKELY, # 'ד'
682 3: SequenceLikelihood.LIKELY, # 'ה'
683 2: SequenceLikelihood.LIKELY, # 'ו'
684 24: SequenceLikelihood.LIKELY, # 'ז'
685 16: SequenceLikelihood.LIKELY, # 'ח'
686 21: SequenceLikelihood.LIKELY, # 'ט'
687 1: SequenceLikelihood.LIKELY, # 'י'
688 25: SequenceLikelihood.LIKELY, # 'ך'
689 15: SequenceLikelihood.LIKELY, # 'כ'
690 4: SequenceLikelihood.LIKELY, # 'ל'
691 12: SequenceLikelihood.LIKELY, # 'ם'
692 7: SequenceLikelihood.LIKELY, # 'מ'
693 22: SequenceLikelihood.LIKELY, # 'ן'
694 11: SequenceLikelihood.LIKELY, # 'נ'
695 19: SequenceLikelihood.LIKELY, # 'ס'
696 13: SequenceLikelihood.LIKELY, # 'ע'
697 26: SequenceLikelihood.LIKELY, # 'ף'
698 18: SequenceLikelihood.LIKELY, # 'פ'
699 27: SequenceLikelihood.LIKELY, # 'ץ'
700 23: SequenceLikelihood.LIKELY, # 'צ'
701 17: SequenceLikelihood.LIKELY, # 'ק'
702 6: SequenceLikelihood.LIKELY, # 'ר'
703 10: SequenceLikelihood.LIKELY, # 'ש'
704 5: SequenceLikelihood.LIKELY, # 'ת'
705 29: SequenceLikelihood.NEGATIVE, # 'װ'
706 30: SequenceLikelihood.NEGATIVE, # 'ױ'
707 28: SequenceLikelihood.NEGATIVE, # 'ײ'
708 },
709 23: { # 'צ'
710 8: SequenceLikelihood.POSITIVE, # 'א'
711 9: SequenceLikelihood.POSITIVE, # 'ב'
712 20: SequenceLikelihood.POSITIVE, # 'ג'
713 14: SequenceLikelihood.POSITIVE, # 'ד'
714 3: SequenceLikelihood.POSITIVE, # 'ה'
715 2: SequenceLikelihood.POSITIVE, # 'ו'
716 24: SequenceLikelihood.LIKELY, # 'ז'
717 16: SequenceLikelihood.POSITIVE, # 'ח'
718 21: SequenceLikelihood.POSITIVE, # 'ט'
719 1: SequenceLikelihood.POSITIVE, # 'י'
720 25: SequenceLikelihood.LIKELY, # 'ך'
721 15: SequenceLikelihood.LIKELY, # 'כ'
722 4: SequenceLikelihood.POSITIVE, # 'ל'
723 12: SequenceLikelihood.POSITIVE, # 'ם'
724 7: SequenceLikelihood.POSITIVE, # 'מ'
725 22: SequenceLikelihood.LIKELY, # 'ן'
726 11: SequenceLikelihood.POSITIVE, # 'נ'
727 19: SequenceLikelihood.LIKELY, # 'ס'
728 13: SequenceLikelihood.POSITIVE, # 'ע'
729 26: SequenceLikelihood.LIKELY, # 'ף'
730 18: SequenceLikelihood.POSITIVE, # 'פ'
731 27: SequenceLikelihood.LIKELY, # 'ץ'
732 23: SequenceLikelihood.LIKELY, # 'צ'
733 17: SequenceLikelihood.LIKELY, # 'ק'
734 6: SequenceLikelihood.POSITIVE, # 'ר'
735 10: SequenceLikelihood.LIKELY, # 'ש'
736 5: SequenceLikelihood.POSITIVE, # 'ת'
737 29: SequenceLikelihood.LIKELY, # 'װ'
738 30: SequenceLikelihood.LIKELY, # 'ױ'
739 28: SequenceLikelihood.LIKELY, # 'ײ'
740 },
741 17: { # 'ק'
742 8: SequenceLikelihood.POSITIVE, # 'א'
743 9: SequenceLikelihood.POSITIVE, # 'ב'
744 20: SequenceLikelihood.LIKELY, # 'ג'
745 14: SequenceLikelihood.POSITIVE, # 'ד'
746 3: SequenceLikelihood.POSITIVE, # 'ה'
747 2: SequenceLikelihood.POSITIVE, # 'ו'
748 24: SequenceLikelihood.LIKELY, # 'ז'
749 16: SequenceLikelihood.POSITIVE, # 'ח'
750 21: SequenceLikelihood.POSITIVE, # 'ט'
751 1: SequenceLikelihood.POSITIVE, # 'י'
752 25: SequenceLikelihood.LIKELY, # 'ך'
753 15: SequenceLikelihood.LIKELY, # 'כ'
754 4: SequenceLikelihood.POSITIVE, # 'ל'
755 12: SequenceLikelihood.POSITIVE, # 'ם'
756 7: SequenceLikelihood.POSITIVE, # 'מ'
757 22: SequenceLikelihood.POSITIVE, # 'ן'
758 11: SequenceLikelihood.POSITIVE, # 'נ'
759 19: SequenceLikelihood.POSITIVE, # 'ס'
760 13: SequenceLikelihood.POSITIVE, # 'ע'
761 26: SequenceLikelihood.POSITIVE, # 'ף'
762 18: SequenceLikelihood.POSITIVE, # 'פ'
763 27: SequenceLikelihood.LIKELY, # 'ץ'
764 23: SequenceLikelihood.POSITIVE, # 'צ'
765 17: SequenceLikelihood.POSITIVE, # 'ק'
766 6: SequenceLikelihood.POSITIVE, # 'ר'
767 10: SequenceLikelihood.POSITIVE, # 'ש'
768 5: SequenceLikelihood.POSITIVE, # 'ת'
769 29: SequenceLikelihood.LIKELY, # 'װ'
770 30: SequenceLikelihood.NEGATIVE, # 'ױ'
771 28: SequenceLikelihood.LIKELY, # 'ײ'
772 },
773 6: { # 'ר'
774 8: SequenceLikelihood.POSITIVE, # 'א'
775 9: SequenceLikelihood.POSITIVE, # 'ב'
776 20: SequenceLikelihood.POSITIVE, # 'ג'
777 14: SequenceLikelihood.POSITIVE, # 'ד'
778 3: SequenceLikelihood.POSITIVE, # 'ה'
779 2: SequenceLikelihood.POSITIVE, # 'ו'
780 24: SequenceLikelihood.POSITIVE, # 'ז'
781 16: SequenceLikelihood.POSITIVE, # 'ח'
782 21: SequenceLikelihood.POSITIVE, # 'ט'
783 1: SequenceLikelihood.POSITIVE, # 'י'
784 25: SequenceLikelihood.POSITIVE, # 'ך'
785 15: SequenceLikelihood.POSITIVE, # 'כ'
786 4: SequenceLikelihood.POSITIVE, # 'ל'
787 12: SequenceLikelihood.POSITIVE, # 'ם'
788 7: SequenceLikelihood.POSITIVE, # 'מ'
789 22: SequenceLikelihood.POSITIVE, # 'ן'
790 11: SequenceLikelihood.POSITIVE, # 'נ'
791 19: SequenceLikelihood.POSITIVE, # 'ס'
792 13: SequenceLikelihood.POSITIVE, # 'ע'
793 26: SequenceLikelihood.POSITIVE, # 'ף'
794 18: SequenceLikelihood.POSITIVE, # 'פ'
795 27: SequenceLikelihood.POSITIVE, # 'ץ'
796 23: SequenceLikelihood.POSITIVE, # 'צ'
797 17: SequenceLikelihood.POSITIVE, # 'ק'
798 6: SequenceLikelihood.POSITIVE, # 'ר'
799 10: SequenceLikelihood.POSITIVE, # 'ש'
800 5: SequenceLikelihood.POSITIVE, # 'ת'
801 29: SequenceLikelihood.LIKELY, # 'װ'
802 30: SequenceLikelihood.NEGATIVE, # 'ױ'
803 28: SequenceLikelihood.LIKELY, # 'ײ'
804 },
805 10: { # 'ש'
806 8: SequenceLikelihood.POSITIVE, # 'א'
807 9: SequenceLikelihood.POSITIVE, # 'ב'
808 20: SequenceLikelihood.POSITIVE, # 'ג'
809 14: SequenceLikelihood.POSITIVE, # 'ד'
810 3: SequenceLikelihood.POSITIVE, # 'ה'
811 2: SequenceLikelihood.POSITIVE, # 'ו'
812 24: SequenceLikelihood.POSITIVE, # 'ז'
813 16: SequenceLikelihood.POSITIVE, # 'ח'
814 21: SequenceLikelihood.POSITIVE, # 'ט'
815 1: SequenceLikelihood.POSITIVE, # 'י'
816 25: SequenceLikelihood.POSITIVE, # 'ך'
817 15: SequenceLikelihood.POSITIVE, # 'כ'
818 4: SequenceLikelihood.POSITIVE, # 'ל'
819 12: SequenceLikelihood.POSITIVE, # 'ם'
820 7: SequenceLikelihood.POSITIVE, # 'מ'
821 22: SequenceLikelihood.POSITIVE, # 'ן'
822 11: SequenceLikelihood.POSITIVE, # 'נ'
823 19: SequenceLikelihood.POSITIVE, # 'ס'
824 13: SequenceLikelihood.POSITIVE, # 'ע'
825 26: SequenceLikelihood.LIKELY, # 'ף'
826 18: SequenceLikelihood.POSITIVE, # 'פ'
827 27: SequenceLikelihood.LIKELY, # 'ץ'
828 23: SequenceLikelihood.POSITIVE, # 'צ'
829 17: SequenceLikelihood.POSITIVE, # 'ק'
830 6: SequenceLikelihood.POSITIVE, # 'ר'
831 10: SequenceLikelihood.POSITIVE, # 'ש'
832 5: SequenceLikelihood.POSITIVE, # 'ת'
833 29: SequenceLikelihood.LIKELY, # 'װ'
834 30: SequenceLikelihood.NEGATIVE, # 'ױ'
835 28: SequenceLikelihood.LIKELY, # 'ײ'
836 },
837 5: { # 'ת'
838 8: SequenceLikelihood.POSITIVE, # 'א'
839 9: SequenceLikelihood.POSITIVE, # 'ב'
840 20: SequenceLikelihood.POSITIVE, # 'ג'
841 14: SequenceLikelihood.POSITIVE, # 'ד'
842 3: SequenceLikelihood.POSITIVE, # 'ה'
843 2: SequenceLikelihood.POSITIVE, # 'ו'
844 24: SequenceLikelihood.POSITIVE, # 'ז'
845 16: SequenceLikelihood.POSITIVE, # 'ח'
846 21: SequenceLikelihood.LIKELY, # 'ט'
847 1: SequenceLikelihood.POSITIVE, # 'י'
848 25: SequenceLikelihood.POSITIVE, # 'ך'
849 15: SequenceLikelihood.POSITIVE, # 'כ'
850 4: SequenceLikelihood.POSITIVE, # 'ל'
851 12: SequenceLikelihood.POSITIVE, # 'ם'
852 7: SequenceLikelihood.POSITIVE, # 'מ'
853 22: SequenceLikelihood.POSITIVE, # 'ן'
854 11: SequenceLikelihood.POSITIVE, # 'נ'
855 19: SequenceLikelihood.POSITIVE, # 'ס'
856 13: SequenceLikelihood.POSITIVE, # 'ע'
857 26: SequenceLikelihood.POSITIVE, # 'ף'
858 18: SequenceLikelihood.POSITIVE, # 'פ'
859 27: SequenceLikelihood.LIKELY, # 'ץ'
860 23: SequenceLikelihood.POSITIVE, # 'צ'
861 17: SequenceLikelihood.POSITIVE, # 'ק'
862 6: SequenceLikelihood.POSITIVE, # 'ר'
863 10: SequenceLikelihood.POSITIVE, # 'ש'
864 5: SequenceLikelihood.POSITIVE, # 'ת'
865 29: SequenceLikelihood.NEGATIVE, # 'װ'
866 30: SequenceLikelihood.NEGATIVE, # 'ױ'
867 28: SequenceLikelihood.LIKELY, # 'ײ'
868 },
869 29: { # 'װ'
870 8: SequenceLikelihood.NEGATIVE, # 'א'
871 9: SequenceLikelihood.NEGATIVE, # 'ב'
872 20: SequenceLikelihood.NEGATIVE, # 'ג'
873 14: SequenceLikelihood.LIKELY, # 'ד'
874 3: SequenceLikelihood.LIKELY, # 'ה'
875 2: SequenceLikelihood.NEGATIVE, # 'ו'
876 24: SequenceLikelihood.NEGATIVE, # 'ז'
877 16: SequenceLikelihood.LIKELY, # 'ח'
878 21: SequenceLikelihood.NEGATIVE, # 'ט'
879 1: SequenceLikelihood.LIKELY, # 'י'
880 25: SequenceLikelihood.NEGATIVE, # 'ך'
881 15: SequenceLikelihood.NEGATIVE, # 'כ'
882 4: SequenceLikelihood.NEGATIVE, # 'ל'
883 12: SequenceLikelihood.NEGATIVE, # 'ם'
884 7: SequenceLikelihood.NEGATIVE, # 'מ'
885 22: SequenceLikelihood.NEGATIVE, # 'ן'
886 11: SequenceLikelihood.LIKELY, # 'נ'
887 19: SequenceLikelihood.NEGATIVE, # 'ס'
888 13: SequenceLikelihood.LIKELY, # 'ע'
889 26: SequenceLikelihood.NEGATIVE, # 'ף'
890 18: SequenceLikelihood.NEGATIVE, # 'פ'
891 27: SequenceLikelihood.NEGATIVE, # 'ץ'
892 23: SequenceLikelihood.NEGATIVE, # 'צ'
893 17: SequenceLikelihood.LIKELY, # 'ק'
894 6: SequenceLikelihood.LIKELY, # 'ר'
895 10: SequenceLikelihood.NEGATIVE, # 'ש'
896 5: SequenceLikelihood.LIKELY, # 'ת'
897 29: SequenceLikelihood.NEGATIVE, # 'װ'
898 30: SequenceLikelihood.NEGATIVE, # 'ױ'
899 28: SequenceLikelihood.NEGATIVE, # 'ײ'
900 },
901 30: { # 'ױ'
902 8: SequenceLikelihood.NEGATIVE, # 'א'
903 9: SequenceLikelihood.NEGATIVE, # 'ב'
904 20: SequenceLikelihood.NEGATIVE, # 'ג'
905 14: SequenceLikelihood.NEGATIVE, # 'ד'
906 3: SequenceLikelihood.NEGATIVE, # 'ה'
907 2: SequenceLikelihood.NEGATIVE, # 'ו'
908 24: SequenceLikelihood.NEGATIVE, # 'ז'
909 16: SequenceLikelihood.NEGATIVE, # 'ח'
910 21: SequenceLikelihood.NEGATIVE, # 'ט'
911 1: SequenceLikelihood.LIKELY, # 'י'
912 25: SequenceLikelihood.NEGATIVE, # 'ך'
913 15: SequenceLikelihood.NEGATIVE, # 'כ'
914 4: SequenceLikelihood.NEGATIVE, # 'ל'
915 12: SequenceLikelihood.NEGATIVE, # 'ם'
916 7: SequenceLikelihood.NEGATIVE, # 'מ'
917 22: SequenceLikelihood.NEGATIVE, # 'ן'
918 11: SequenceLikelihood.NEGATIVE, # 'נ'
919 19: SequenceLikelihood.NEGATIVE, # 'ס'
920 13: SequenceLikelihood.NEGATIVE, # 'ע'
921 26: SequenceLikelihood.NEGATIVE, # 'ף'
922 18: SequenceLikelihood.NEGATIVE, # 'פ'
923 27: SequenceLikelihood.NEGATIVE, # 'ץ'
924 23: SequenceLikelihood.NEGATIVE, # 'צ'
925 17: SequenceLikelihood.NEGATIVE, # 'ק'
926 6: SequenceLikelihood.NEGATIVE, # 'ר'
927 10: SequenceLikelihood.LIKELY, # 'ש'
928 5: SequenceLikelihood.NEGATIVE, # 'ת'
929 29: SequenceLikelihood.NEGATIVE, # 'װ'
930 30: SequenceLikelihood.NEGATIVE, # 'ױ'
931 28: SequenceLikelihood.NEGATIVE, # 'ײ'
932 },
933 28: { # 'ײ'
934 8: SequenceLikelihood.NEGATIVE, # 'א'
935 9: SequenceLikelihood.LIKELY, # 'ב'
936 20: SequenceLikelihood.NEGATIVE, # 'ג'
937 14: SequenceLikelihood.NEGATIVE, # 'ד'
938 3: SequenceLikelihood.LIKELY, # 'ה'
939 2: SequenceLikelihood.LIKELY, # 'ו'
940 24: SequenceLikelihood.LIKELY, # 'ז'
941 16: SequenceLikelihood.NEGATIVE, # 'ח'
942 21: SequenceLikelihood.LIKELY, # 'ט'
943 1: SequenceLikelihood.LIKELY, # 'י'
944 25: SequenceLikelihood.LIKELY, # 'ך'
945 15: SequenceLikelihood.LIKELY, # 'כ'
946 4: SequenceLikelihood.NEGATIVE, # 'ל'
947 12: SequenceLikelihood.LIKELY, # 'ם'
948 7: SequenceLikelihood.LIKELY, # 'מ'
949 22: SequenceLikelihood.LIKELY, # 'ן'
950 11: SequenceLikelihood.LIKELY, # 'נ'
951 19: SequenceLikelihood.LIKELY, # 'ס'
952 13: SequenceLikelihood.NEGATIVE, # 'ע'
953 26: SequenceLikelihood.NEGATIVE, # 'ף'
954 18: SequenceLikelihood.LIKELY, # 'פ'
955 27: SequenceLikelihood.NEGATIVE, # 'ץ'
956 23: SequenceLikelihood.NEGATIVE, # 'צ'
957 17: SequenceLikelihood.NEGATIVE, # 'ק'
958 6: SequenceLikelihood.LIKELY, # 'ר'
959 10: SequenceLikelihood.LIKELY, # 'ש'
960 5: SequenceLikelihood.LIKELY, # 'ת'
961 29: SequenceLikelihood.NEGATIVE, # 'װ'
962 30: SequenceLikelihood.NEGATIVE, # 'ױ'
963 28: SequenceLikelihood.NEGATIVE, # 'ײ'
964 },
965}
966
967# Character Mapping Table(s):
968CP424_HEBREW_CHAR_TO_ORDER = {
969 0: CharacterCategory.CONTROL, # '\x00'
970 1: CharacterCategory.CONTROL, # '\x01'
971 2: CharacterCategory.CONTROL, # '\x02'
972 3: CharacterCategory.CONTROL, # '\x03'
973 4: CharacterCategory.CONTROL, # '\x9c'
974 5: CharacterCategory.CONTROL, # '\t'
975 6: CharacterCategory.CONTROL, # '\x86'
976 7: CharacterCategory.CONTROL, # '\x7f'
977 8: CharacterCategory.CONTROL, # '\x97'
978 9: CharacterCategory.CONTROL, # '\x8d'
979 10: CharacterCategory.CONTROL, # '\x8e'
980 11: CharacterCategory.CONTROL, # '\x0b'
981 12: CharacterCategory.CONTROL, # '\x0c'
982 13: CharacterCategory.LINE_BREAK, # '\r'
983 14: CharacterCategory.CONTROL, # '\x0e'
984 15: CharacterCategory.CONTROL, # '\x0f'
985 16: CharacterCategory.CONTROL, # '\x10'
986 17: CharacterCategory.CONTROL, # '\x11'
987 18: CharacterCategory.CONTROL, # '\x12'
988 19: CharacterCategory.CONTROL, # '\x13'
989 20: CharacterCategory.CONTROL, # '\x9d'
990 21: CharacterCategory.CONTROL, # '\x85'
991 22: CharacterCategory.CONTROL, # '\x08'
992 23: CharacterCategory.CONTROL, # '\x87'
993 24: CharacterCategory.CONTROL, # '\x18'
994 25: CharacterCategory.CONTROL, # '\x19'
995 26: CharacterCategory.CONTROL, # '\x92'
996 27: CharacterCategory.CONTROL, # '\x8f'
997 28: CharacterCategory.CONTROL, # '\x1c'
998 29: CharacterCategory.CONTROL, # '\x1d'
999 30: CharacterCategory.CONTROL, # '\x1e'
1000 31: CharacterCategory.CONTROL, # '\x1f'
1001 32: CharacterCategory.CONTROL, # '\x80'
1002 33: CharacterCategory.CONTROL, # '\x81'
1003 34: CharacterCategory.CONTROL, # '\x82'
1004 35: CharacterCategory.CONTROL, # '\x83'
1005 36: CharacterCategory.CONTROL, # '\x84'
1006 37: CharacterCategory.LINE_BREAK, # '\n'
1007 38: CharacterCategory.CONTROL, # '\x17'
1008 39: CharacterCategory.CONTROL, # '\x1b'
1009 40: CharacterCategory.CONTROL, # '\x88'
1010 41: CharacterCategory.CONTROL, # '\x89'
1011 42: CharacterCategory.CONTROL, # '\x8a'
1012 43: CharacterCategory.CONTROL, # '\x8b'
1013 44: CharacterCategory.CONTROL, # '\x8c'
1014 45: CharacterCategory.CONTROL, # '\x05'
1015 46: CharacterCategory.CONTROL, # '\x06'
1016 47: CharacterCategory.CONTROL, # '\x07'
1017 48: CharacterCategory.CONTROL, # '\x90'
1018 49: CharacterCategory.CONTROL, # '\x91'
1019 50: CharacterCategory.CONTROL, # '\x16'
1020 51: CharacterCategory.CONTROL, # '\x93'
1021 52: CharacterCategory.CONTROL, # '\x94'
1022 53: CharacterCategory.CONTROL, # '\x95'
1023 54: CharacterCategory.CONTROL, # '\x96'
1024 55: CharacterCategory.CONTROL, # '\x04'
1025 56: CharacterCategory.CONTROL, # '\x98'
1026 57: CharacterCategory.CONTROL, # '\x99'
1027 58: CharacterCategory.CONTROL, # '\x9a'
1028 59: CharacterCategory.CONTROL, # '\x9b'
1029 60: CharacterCategory.CONTROL, # '\x14'
1030 61: CharacterCategory.CONTROL, # '\x15'
1031 62: CharacterCategory.CONTROL, # '\x9e'
1032 63: CharacterCategory.CONTROL, # '\x1a'
1033 64: CharacterCategory.CONTROL, # ' '
1034 65: 8, # 'א'
1035 66: 9, # 'ב'
1036 67: 20, # 'ג'
1037 68: 14, # 'ד'
1038 69: 3, # 'ה'
1039 70: 2, # 'ו'
1040 71: 24, # 'ז'
1041 72: 16, # 'ח'
1042 73: 21, # 'ט'
1043 74: CharacterCategory.SYMBOL, # '¢'
1044 75: CharacterCategory.SYMBOL, # '.'
1045 76: CharacterCategory.SYMBOL, # '<'
1046 77: CharacterCategory.SYMBOL, # '('
1047 78: CharacterCategory.SYMBOL, # '+'
1048 79: CharacterCategory.SYMBOL, # '|'
1049 80: CharacterCategory.SYMBOL, # '&'
1050 81: 1, # 'י'
1051 82: 25, # 'ך'
1052 83: 15, # 'כ'
1053 84: 4, # 'ל'
1054 85: 12, # 'ם'
1055 86: 7, # 'מ'
1056 87: 22, # 'ן'
1057 88: 11, # 'נ'
1058 89: 19, # 'ס'
1059 90: CharacterCategory.SYMBOL, # '!'
1060 91: CharacterCategory.SYMBOL, # '$'
1061 92: CharacterCategory.SYMBOL, # '*'
1062 93: CharacterCategory.SYMBOL, # ')'
1063 94: CharacterCategory.SYMBOL, # ';'
1064 95: CharacterCategory.SYMBOL, # '¬'
1065 96: CharacterCategory.SYMBOL, # '-'
1066 97: CharacterCategory.SYMBOL, # '/'
1067 98: 13, # 'ע'
1068 99: 26, # 'ף'
1069 100: 18, # 'פ'
1070 101: 27, # 'ץ'
1071 102: 23, # 'צ'
1072 103: 17, # 'ק'
1073 104: 6, # 'ר'
1074 105: 10, # 'ש'
1075 106: CharacterCategory.SYMBOL, # '¦'
1076 107: CharacterCategory.SYMBOL, # ','
1077 108: CharacterCategory.SYMBOL, # '%'
1078 109: CharacterCategory.SYMBOL, # '_'
1079 110: CharacterCategory.SYMBOL, # '>'
1080 111: CharacterCategory.SYMBOL, # '?'
1081 112: CharacterCategory.UNDEFINED, # None
1082 113: 5, # 'ת'
1083 114: CharacterCategory.UNDEFINED, # None
1084 115: CharacterCategory.UNDEFINED, # None
1085 116: CharacterCategory.CONTROL, # '\xa0'
1086 117: CharacterCategory.UNDEFINED, # None
1087 118: CharacterCategory.UNDEFINED, # None
1088 119: CharacterCategory.UNDEFINED, # None
1089 120: CharacterCategory.SYMBOL, # '‗'
1090 121: CharacterCategory.SYMBOL, # '`'
1091 122: CharacterCategory.SYMBOL, # ':'
1092 123: CharacterCategory.SYMBOL, # '#'
1093 124: CharacterCategory.SYMBOL, # '@'
1094 125: CharacterCategory.SYMBOL, # "'"
1095 126: CharacterCategory.SYMBOL, # '='
1096 127: CharacterCategory.SYMBOL, # '"'
1097 128: CharacterCategory.UNDEFINED, # None
1098 129: 0, # 'a'
1099 130: 0, # 'b'
1100 131: 0, # 'c'
1101 132: 0, # 'd'
1102 133: 0, # 'e'
1103 134: 0, # 'f'
1104 135: 0, # 'g'
1105 136: 0, # 'h'
1106 137: 0, # 'i'
1107 138: CharacterCategory.SYMBOL, # '«'
1108 139: CharacterCategory.SYMBOL, # '»'
1109 140: CharacterCategory.UNDEFINED, # None
1110 141: CharacterCategory.UNDEFINED, # None
1111 142: CharacterCategory.UNDEFINED, # None
1112 143: CharacterCategory.SYMBOL, # '±'
1113 144: CharacterCategory.SYMBOL, # '°'
1114 145: 0, # 'j'
1115 146: 0, # 'k'
1116 147: 0, # 'l'
1117 148: 0, # 'm'
1118 149: 0, # 'n'
1119 150: 0, # 'o'
1120 151: 0, # 'p'
1121 152: 0, # 'q'
1122 153: 0, # 'r'
1123 154: CharacterCategory.UNDEFINED, # None
1124 155: CharacterCategory.UNDEFINED, # None
1125 156: CharacterCategory.UNDEFINED, # None
1126 157: CharacterCategory.SYMBOL, # '¸'
1127 158: CharacterCategory.UNDEFINED, # None
1128 159: CharacterCategory.SYMBOL, # '¤'
1129 160: 0, # 'µ'
1130 161: CharacterCategory.SYMBOL, # '~'
1131 162: 0, # 's'
1132 163: 0, # 't'
1133 164: 0, # 'u'
1134 165: 0, # 'v'
1135 166: 0, # 'w'
1136 167: 0, # 'x'
1137 168: 0, # 'y'
1138 169: 0, # 'z'
1139 170: CharacterCategory.UNDEFINED, # None
1140 171: CharacterCategory.UNDEFINED, # None
1141 172: CharacterCategory.UNDEFINED, # None
1142 173: CharacterCategory.UNDEFINED, # None
1143 174: CharacterCategory.UNDEFINED, # None
1144 175: CharacterCategory.SYMBOL, # '®'
1145 176: CharacterCategory.SYMBOL, # '^'
1146 177: CharacterCategory.SYMBOL, # '£'
1147 178: CharacterCategory.SYMBOL, # '¥'
1148 179: CharacterCategory.SYMBOL, # '·'
1149 180: CharacterCategory.SYMBOL, # '©'
1150 181: CharacterCategory.SYMBOL, # '§'
1151 182: CharacterCategory.SYMBOL, # '¶'
1152 183: CharacterCategory.DIGIT, # '¼'
1153 184: CharacterCategory.DIGIT, # '½'
1154 185: CharacterCategory.DIGIT, # '¾'
1155 186: CharacterCategory.SYMBOL, # '['
1156 187: CharacterCategory.SYMBOL, # ']'
1157 188: CharacterCategory.SYMBOL, # '¯'
1158 189: CharacterCategory.SYMBOL, # '¨'
1159 190: CharacterCategory.SYMBOL, # '´'
1160 191: CharacterCategory.SYMBOL, # '×'
1161 192: CharacterCategory.SYMBOL, # '{'
1162 193: 0, # 'A'
1163 194: 0, # 'B'
1164 195: 0, # 'C'
1165 196: 0, # 'D'
1166 197: 0, # 'E'
1167 198: 0, # 'F'
1168 199: 0, # 'G'
1169 200: 0, # 'H'
1170 201: 0, # 'I'
1171 202: CharacterCategory.CONTROL, # '\xad'
1172 203: CharacterCategory.UNDEFINED, # None
1173 204: CharacterCategory.UNDEFINED, # None
1174 205: CharacterCategory.UNDEFINED, # None
1175 206: CharacterCategory.UNDEFINED, # None
1176 207: CharacterCategory.UNDEFINED, # None
1177 208: CharacterCategory.SYMBOL, # '}'
1178 209: 0, # 'J'
1179 210: 0, # 'K'
1180 211: 0, # 'L'
1181 212: 0, # 'M'
1182 213: 0, # 'N'
1183 214: 0, # 'O'
1184 215: 0, # 'P'
1185 216: 0, # 'Q'
1186 217: 0, # 'R'
1187 218: CharacterCategory.DIGIT, # '¹'
1188 219: CharacterCategory.UNDEFINED, # None
1189 220: CharacterCategory.UNDEFINED, # None
1190 221: CharacterCategory.UNDEFINED, # None
1191 222: CharacterCategory.UNDEFINED, # None
1192 223: CharacterCategory.UNDEFINED, # None
1193 224: CharacterCategory.SYMBOL, # '\\'
1194 225: CharacterCategory.SYMBOL, # '÷'
1195 226: 0, # 'S'
1196 227: 0, # 'T'
1197 228: 0, # 'U'
1198 229: 0, # 'V'
1199 230: 0, # 'W'
1200 231: 0, # 'X'
1201 232: 0, # 'Y'
1202 233: 0, # 'Z'
1203 234: CharacterCategory.DIGIT, # '²'
1204 235: CharacterCategory.UNDEFINED, # None
1205 236: CharacterCategory.UNDEFINED, # None
1206 237: CharacterCategory.UNDEFINED, # None
1207 238: CharacterCategory.UNDEFINED, # None
1208 239: CharacterCategory.UNDEFINED, # None
1209 240: CharacterCategory.DIGIT, # '0'
1210 241: CharacterCategory.DIGIT, # '1'
1211 242: CharacterCategory.DIGIT, # '2'
1212 243: CharacterCategory.DIGIT, # '3'
1213 244: CharacterCategory.DIGIT, # '4'
1214 245: CharacterCategory.DIGIT, # '5'
1215 246: CharacterCategory.DIGIT, # '6'
1216 247: CharacterCategory.DIGIT, # '7'
1217 248: CharacterCategory.DIGIT, # '8'
1218 249: CharacterCategory.DIGIT, # '9'
1219 250: CharacterCategory.DIGIT, # '³'
1220 251: CharacterCategory.UNDEFINED, # None
1221 252: CharacterCategory.UNDEFINED, # None
1222 253: CharacterCategory.UNDEFINED, # None
1223 254: CharacterCategory.UNDEFINED, # None
1224 255: CharacterCategory.CONTROL, # '\x9f'
1225}
1226
1227CP424_HEBREW_MODEL = SingleByteCharSetModel(
1228 charset_name="CP424",
1229 language="Hebrew",
1230 char_to_order_map=CP424_HEBREW_CHAR_TO_ORDER,
1231 language_model=HEBREW_LANG_MODEL,
1232 typical_positive_ratio=0.998630029821627,
1233 keep_ascii_letters=False,
1234 alphabet="אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ",
1235)
1236
1237CP856_HEBREW_CHAR_TO_ORDER = {
1238 0: CharacterCategory.CONTROL, # '\x00'
1239 1: CharacterCategory.CONTROL, # '\x01'
1240 2: CharacterCategory.CONTROL, # '\x02'
1241 3: CharacterCategory.CONTROL, # '\x03'
1242 4: CharacterCategory.CONTROL, # '\x04'
1243 5: CharacterCategory.CONTROL, # '\x05'
1244 6: CharacterCategory.CONTROL, # '\x06'
1245 7: CharacterCategory.CONTROL, # '\x07'
1246 8: CharacterCategory.CONTROL, # '\x08'
1247 9: CharacterCategory.CONTROL, # '\t'
1248 10: CharacterCategory.LINE_BREAK, # '\n'
1249 11: CharacterCategory.CONTROL, # '\x0b'
1250 12: CharacterCategory.CONTROL, # '\x0c'
1251 13: CharacterCategory.LINE_BREAK, # '\r'
1252 14: CharacterCategory.CONTROL, # '\x0e'
1253 15: CharacterCategory.CONTROL, # '\x0f'
1254 16: CharacterCategory.CONTROL, # '\x10'
1255 17: CharacterCategory.CONTROL, # '\x11'
1256 18: CharacterCategory.CONTROL, # '\x12'
1257 19: CharacterCategory.CONTROL, # '\x13'
1258 20: CharacterCategory.CONTROL, # '\x14'
1259 21: CharacterCategory.CONTROL, # '\x15'
1260 22: CharacterCategory.CONTROL, # '\x16'
1261 23: CharacterCategory.CONTROL, # '\x17'
1262 24: CharacterCategory.CONTROL, # '\x18'
1263 25: CharacterCategory.CONTROL, # '\x19'
1264 26: CharacterCategory.CONTROL, # '\x1a'
1265 27: CharacterCategory.CONTROL, # '\x1b'
1266 28: CharacterCategory.CONTROL, # '\x1c'
1267 29: CharacterCategory.CONTROL, # '\x1d'
1268 30: CharacterCategory.CONTROL, # '\x1e'
1269 31: CharacterCategory.CONTROL, # '\x1f'
1270 32: CharacterCategory.CONTROL, # ' '
1271 33: CharacterCategory.SYMBOL, # '!'
1272 34: CharacterCategory.SYMBOL, # '"'
1273 35: CharacterCategory.SYMBOL, # '#'
1274 36: CharacterCategory.SYMBOL, # '$'
1275 37: CharacterCategory.SYMBOL, # '%'
1276 38: CharacterCategory.SYMBOL, # '&'
1277 39: CharacterCategory.SYMBOL, # "'"
1278 40: CharacterCategory.SYMBOL, # '('
1279 41: CharacterCategory.SYMBOL, # ')'
1280 42: CharacterCategory.SYMBOL, # '*'
1281 43: CharacterCategory.SYMBOL, # '+'
1282 44: CharacterCategory.SYMBOL, # ','
1283 45: CharacterCategory.SYMBOL, # '-'
1284 46: CharacterCategory.SYMBOL, # '.'
1285 47: CharacterCategory.SYMBOL, # '/'
1286 48: CharacterCategory.DIGIT, # '0'
1287 49: CharacterCategory.DIGIT, # '1'
1288 50: CharacterCategory.DIGIT, # '2'
1289 51: CharacterCategory.DIGIT, # '3'
1290 52: CharacterCategory.DIGIT, # '4'
1291 53: CharacterCategory.DIGIT, # '5'
1292 54: CharacterCategory.DIGIT, # '6'
1293 55: CharacterCategory.DIGIT, # '7'
1294 56: CharacterCategory.DIGIT, # '8'
1295 57: CharacterCategory.DIGIT, # '9'
1296 58: CharacterCategory.SYMBOL, # ':'
1297 59: CharacterCategory.SYMBOL, # ';'
1298 60: CharacterCategory.SYMBOL, # '<'
1299 61: CharacterCategory.SYMBOL, # '='
1300 62: CharacterCategory.SYMBOL, # '>'
1301 63: CharacterCategory.SYMBOL, # '?'
1302 64: CharacterCategory.SYMBOL, # '@'
1303 65: 0, # 'A'
1304 66: 0, # 'B'
1305 67: 0, # 'C'
1306 68: 0, # 'D'
1307 69: 0, # 'E'
1308 70: 0, # 'F'
1309 71: 0, # 'G'
1310 72: 0, # 'H'
1311 73: 0, # 'I'
1312 74: 0, # 'J'
1313 75: 0, # 'K'
1314 76: 0, # 'L'
1315 77: 0, # 'M'
1316 78: 0, # 'N'
1317 79: 0, # 'O'
1318 80: 0, # 'P'
1319 81: 0, # 'Q'
1320 82: 0, # 'R'
1321 83: 0, # 'S'
1322 84: 0, # 'T'
1323 85: 0, # 'U'
1324 86: 0, # 'V'
1325 87: 0, # 'W'
1326 88: 0, # 'X'
1327 89: 0, # 'Y'
1328 90: 0, # 'Z'
1329 91: CharacterCategory.SYMBOL, # '['
1330 92: CharacterCategory.SYMBOL, # '\\'
1331 93: CharacterCategory.SYMBOL, # ']'
1332 94: CharacterCategory.SYMBOL, # '^'
1333 95: CharacterCategory.SYMBOL, # '_'
1334 96: CharacterCategory.SYMBOL, # '`'
1335 97: 0, # 'a'
1336 98: 0, # 'b'
1337 99: 0, # 'c'
1338 100: 0, # 'd'
1339 101: 0, # 'e'
1340 102: 0, # 'f'
1341 103: 0, # 'g'
1342 104: 0, # 'h'
1343 105: 0, # 'i'
1344 106: 0, # 'j'
1345 107: 0, # 'k'
1346 108: 0, # 'l'
1347 109: 0, # 'm'
1348 110: 0, # 'n'
1349 111: 0, # 'o'
1350 112: 0, # 'p'
1351 113: 0, # 'q'
1352 114: 0, # 'r'
1353 115: 0, # 's'
1354 116: 0, # 't'
1355 117: 0, # 'u'
1356 118: 0, # 'v'
1357 119: 0, # 'w'
1358 120: 0, # 'x'
1359 121: 0, # 'y'
1360 122: 0, # 'z'
1361 123: CharacterCategory.SYMBOL, # '{'
1362 124: CharacterCategory.SYMBOL, # '|'
1363 125: CharacterCategory.SYMBOL, # '}'
1364 126: CharacterCategory.SYMBOL, # '~'
1365 127: CharacterCategory.CONTROL, # '\x7f'
1366 128: 8, # 'א'
1367 129: 9, # 'ב'
1368 130: 20, # 'ג'
1369 131: 14, # 'ד'
1370 132: 3, # 'ה'
1371 133: 2, # 'ו'
1372 134: 24, # 'ז'
1373 135: 16, # 'ח'
1374 136: 21, # 'ט'
1375 137: 1, # 'י'
1376 138: 25, # 'ך'
1377 139: 15, # 'כ'
1378 140: 4, # 'ל'
1379 141: 12, # 'ם'
1380 142: 7, # 'מ'
1381 143: 22, # 'ן'
1382 144: 11, # 'נ'
1383 145: 19, # 'ס'
1384 146: 13, # 'ע'
1385 147: 26, # 'ף'
1386 148: 18, # 'פ'
1387 149: 27, # 'ץ'
1388 150: 23, # 'צ'
1389 151: 17, # 'ק'
1390 152: 6, # 'ר'
1391 153: 10, # 'ש'
1392 154: 5, # 'ת'
1393 155: CharacterCategory.UNDEFINED, # None
1394 156: CharacterCategory.SYMBOL, # '£'
1395 157: CharacterCategory.UNDEFINED, # None
1396 158: CharacterCategory.SYMBOL, # '×'
1397 159: CharacterCategory.UNDEFINED, # None
1398 160: CharacterCategory.UNDEFINED, # None
1399 161: CharacterCategory.UNDEFINED, # None
1400 162: CharacterCategory.UNDEFINED, # None
1401 163: CharacterCategory.UNDEFINED, # None
1402 164: CharacterCategory.UNDEFINED, # None
1403 165: CharacterCategory.UNDEFINED, # None
1404 166: CharacterCategory.UNDEFINED, # None
1405 167: CharacterCategory.UNDEFINED, # None
1406 168: CharacterCategory.UNDEFINED, # None
1407 169: CharacterCategory.SYMBOL, # '®'
1408 170: CharacterCategory.SYMBOL, # '¬'
1409 171: CharacterCategory.DIGIT, # '½'
1410 172: CharacterCategory.DIGIT, # '¼'
1411 173: CharacterCategory.UNDEFINED, # None
1412 174: CharacterCategory.SYMBOL, # '«'
1413 175: CharacterCategory.SYMBOL, # '»'
1414 176: CharacterCategory.SYMBOL, # '░'
1415 177: CharacterCategory.SYMBOL, # '▒'
1416 178: CharacterCategory.SYMBOL, # '▓'
1417 179: CharacterCategory.SYMBOL, # '│'
1418 180: CharacterCategory.SYMBOL, # '┤'
1419 181: CharacterCategory.UNDEFINED, # None
1420 182: CharacterCategory.UNDEFINED, # None
1421 183: CharacterCategory.UNDEFINED, # None
1422 184: CharacterCategory.SYMBOL, # '©'
1423 185: CharacterCategory.SYMBOL, # '╣'
1424 186: CharacterCategory.SYMBOL, # '║'
1425 187: CharacterCategory.SYMBOL, # '╗'
1426 188: CharacterCategory.SYMBOL, # '╝'
1427 189: CharacterCategory.SYMBOL, # '¢'
1428 190: CharacterCategory.SYMBOL, # '¥'
1429 191: CharacterCategory.SYMBOL, # '┐'
1430 192: CharacterCategory.SYMBOL, # '└'
1431 193: CharacterCategory.SYMBOL, # '┴'
1432 194: CharacterCategory.SYMBOL, # '┬'
1433 195: CharacterCategory.SYMBOL, # '├'
1434 196: CharacterCategory.SYMBOL, # '─'
1435 197: CharacterCategory.SYMBOL, # '┼'
1436 198: CharacterCategory.UNDEFINED, # None
1437 199: CharacterCategory.UNDEFINED, # None
1438 200: CharacterCategory.SYMBOL, # '╚'
1439 201: CharacterCategory.SYMBOL, # '╔'
1440 202: CharacterCategory.SYMBOL, # '╩'
1441 203: CharacterCategory.SYMBOL, # '╦'
1442 204: CharacterCategory.SYMBOL, # '╠'
1443 205: CharacterCategory.SYMBOL, # '═'
1444 206: CharacterCategory.SYMBOL, # '╬'
1445 207: CharacterCategory.SYMBOL, # '¤'
1446 208: CharacterCategory.UNDEFINED, # None
1447 209: CharacterCategory.UNDEFINED, # None
1448 210: CharacterCategory.UNDEFINED, # None
1449 211: CharacterCategory.UNDEFINED, # None
1450 212: CharacterCategory.UNDEFINED, # None
1451 213: CharacterCategory.UNDEFINED, # None
1452 214: CharacterCategory.UNDEFINED, # None
1453 215: CharacterCategory.UNDEFINED, # None
1454 216: CharacterCategory.UNDEFINED, # None
1455 217: CharacterCategory.SYMBOL, # '┘'
1456 218: CharacterCategory.SYMBOL, # '┌'
1457 219: CharacterCategory.SYMBOL, # '█'
1458 220: CharacterCategory.SYMBOL, # '▄'
1459 221: CharacterCategory.SYMBOL, # '¦'
1460 222: CharacterCategory.UNDEFINED, # None
1461 223: CharacterCategory.SYMBOL, # '▀'
1462 224: CharacterCategory.UNDEFINED, # None
1463 225: CharacterCategory.UNDEFINED, # None
1464 226: CharacterCategory.UNDEFINED, # None
1465 227: CharacterCategory.UNDEFINED, # None
1466 228: CharacterCategory.UNDEFINED, # None
1467 229: CharacterCategory.UNDEFINED, # None
1468 230: 0, # 'µ'
1469 231: CharacterCategory.UNDEFINED, # None
1470 232: CharacterCategory.UNDEFINED, # None
1471 233: CharacterCategory.UNDEFINED, # None
1472 234: CharacterCategory.UNDEFINED, # None
1473 235: CharacterCategory.UNDEFINED, # None
1474 236: CharacterCategory.UNDEFINED, # None
1475 237: CharacterCategory.UNDEFINED, # None
1476 238: CharacterCategory.SYMBOL, # '¯'
1477 239: CharacterCategory.SYMBOL, # '´'
1478 240: CharacterCategory.CONTROL, # '\xad'
1479 241: CharacterCategory.SYMBOL, # '±'
1480 242: CharacterCategory.SYMBOL, # '‗'
1481 243: CharacterCategory.DIGIT, # '¾'
1482 244: CharacterCategory.SYMBOL, # '¶'
1483 245: CharacterCategory.SYMBOL, # '§'
1484 246: CharacterCategory.SYMBOL, # '÷'
1485 247: CharacterCategory.SYMBOL, # '¸'
1486 248: CharacterCategory.SYMBOL, # '°'
1487 249: CharacterCategory.SYMBOL, # '¨'
1488 250: CharacterCategory.SYMBOL, # '·'
1489 251: CharacterCategory.DIGIT, # '¹'
1490 252: CharacterCategory.DIGIT, # '³'
1491 253: CharacterCategory.DIGIT, # '²'
1492 254: CharacterCategory.SYMBOL, # '■'
1493 255: CharacterCategory.CONTROL, # '\xa0'
1494}
1495
1496CP856_HEBREW_MODEL = SingleByteCharSetModel(
1497 charset_name="CP856",
1498 language="Hebrew",
1499 char_to_order_map=CP856_HEBREW_CHAR_TO_ORDER,
1500 language_model=HEBREW_LANG_MODEL,
1501 typical_positive_ratio=0.998630029821627,
1502 keep_ascii_letters=False,
1503 alphabet="אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ",
1504)
1505
1506CP862_HEBREW_CHAR_TO_ORDER = {
1507 0: CharacterCategory.CONTROL, # '\x00'
1508 1: CharacterCategory.CONTROL, # '\x01'
1509 2: CharacterCategory.CONTROL, # '\x02'
1510 3: CharacterCategory.CONTROL, # '\x03'
1511 4: CharacterCategory.CONTROL, # '\x04'
1512 5: CharacterCategory.CONTROL, # '\x05'
1513 6: CharacterCategory.CONTROL, # '\x06'
1514 7: CharacterCategory.CONTROL, # '\x07'
1515 8: CharacterCategory.CONTROL, # '\x08'
1516 9: CharacterCategory.CONTROL, # '\t'
1517 10: CharacterCategory.LINE_BREAK, # '\n'
1518 11: CharacterCategory.CONTROL, # '\x0b'
1519 12: CharacterCategory.CONTROL, # '\x0c'
1520 13: CharacterCategory.LINE_BREAK, # '\r'
1521 14: CharacterCategory.CONTROL, # '\x0e'
1522 15: CharacterCategory.CONTROL, # '\x0f'
1523 16: CharacterCategory.CONTROL, # '\x10'
1524 17: CharacterCategory.CONTROL, # '\x11'
1525 18: CharacterCategory.CONTROL, # '\x12'
1526 19: CharacterCategory.CONTROL, # '\x13'
1527 20: CharacterCategory.CONTROL, # '\x14'
1528 21: CharacterCategory.CONTROL, # '\x15'
1529 22: CharacterCategory.CONTROL, # '\x16'
1530 23: CharacterCategory.CONTROL, # '\x17'
1531 24: CharacterCategory.CONTROL, # '\x18'
1532 25: CharacterCategory.CONTROL, # '\x19'
1533 26: CharacterCategory.CONTROL, # '\x1a'
1534 27: CharacterCategory.CONTROL, # '\x1b'
1535 28: CharacterCategory.CONTROL, # '\x1c'
1536 29: CharacterCategory.CONTROL, # '\x1d'
1537 30: CharacterCategory.CONTROL, # '\x1e'
1538 31: CharacterCategory.CONTROL, # '\x1f'
1539 32: CharacterCategory.CONTROL, # ' '
1540 33: CharacterCategory.SYMBOL, # '!'
1541 34: CharacterCategory.SYMBOL, # '"'
1542 35: CharacterCategory.SYMBOL, # '#'
1543 36: CharacterCategory.SYMBOL, # '$'
1544 37: CharacterCategory.SYMBOL, # '%'
1545 38: CharacterCategory.SYMBOL, # '&'
1546 39: CharacterCategory.SYMBOL, # "'"
1547 40: CharacterCategory.SYMBOL, # '('
1548 41: CharacterCategory.SYMBOL, # ')'
1549 42: CharacterCategory.SYMBOL, # '*'
1550 43: CharacterCategory.SYMBOL, # '+'
1551 44: CharacterCategory.SYMBOL, # ','
1552 45: CharacterCategory.SYMBOL, # '-'
1553 46: CharacterCategory.SYMBOL, # '.'
1554 47: CharacterCategory.SYMBOL, # '/'
1555 48: CharacterCategory.DIGIT, # '0'
1556 49: CharacterCategory.DIGIT, # '1'
1557 50: CharacterCategory.DIGIT, # '2'
1558 51: CharacterCategory.DIGIT, # '3'
1559 52: CharacterCategory.DIGIT, # '4'
1560 53: CharacterCategory.DIGIT, # '5'
1561 54: CharacterCategory.DIGIT, # '6'
1562 55: CharacterCategory.DIGIT, # '7'
1563 56: CharacterCategory.DIGIT, # '8'
1564 57: CharacterCategory.DIGIT, # '9'
1565 58: CharacterCategory.SYMBOL, # ':'
1566 59: CharacterCategory.SYMBOL, # ';'
1567 60: CharacterCategory.SYMBOL, # '<'
1568 61: CharacterCategory.SYMBOL, # '='
1569 62: CharacterCategory.SYMBOL, # '>'
1570 63: CharacterCategory.SYMBOL, # '?'
1571 64: CharacterCategory.SYMBOL, # '@'
1572 65: 0, # 'A'
1573 66: 0, # 'B'
1574 67: 0, # 'C'
1575 68: 0, # 'D'
1576 69: 0, # 'E'
1577 70: 0, # 'F'
1578 71: 0, # 'G'
1579 72: 0, # 'H'
1580 73: 0, # 'I'
1581 74: 0, # 'J'
1582 75: 0, # 'K'
1583 76: 0, # 'L'
1584 77: 0, # 'M'
1585 78: 0, # 'N'
1586 79: 0, # 'O'
1587 80: 0, # 'P'
1588 81: 0, # 'Q'
1589 82: 0, # 'R'
1590 83: 0, # 'S'
1591 84: 0, # 'T'
1592 85: 0, # 'U'
1593 86: 0, # 'V'
1594 87: 0, # 'W'
1595 88: 0, # 'X'
1596 89: 0, # 'Y'
1597 90: 0, # 'Z'
1598 91: CharacterCategory.SYMBOL, # '['
1599 92: CharacterCategory.SYMBOL, # '\\'
1600 93: CharacterCategory.SYMBOL, # ']'
1601 94: CharacterCategory.SYMBOL, # '^'
1602 95: CharacterCategory.SYMBOL, # '_'
1603 96: CharacterCategory.SYMBOL, # '`'
1604 97: 0, # 'a'
1605 98: 0, # 'b'
1606 99: 0, # 'c'
1607 100: 0, # 'd'
1608 101: 0, # 'e'
1609 102: 0, # 'f'
1610 103: 0, # 'g'
1611 104: 0, # 'h'
1612 105: 0, # 'i'
1613 106: 0, # 'j'
1614 107: 0, # 'k'
1615 108: 0, # 'l'
1616 109: 0, # 'm'
1617 110: 0, # 'n'
1618 111: 0, # 'o'
1619 112: 0, # 'p'
1620 113: 0, # 'q'
1621 114: 0, # 'r'
1622 115: 0, # 's'
1623 116: 0, # 't'
1624 117: 0, # 'u'
1625 118: 0, # 'v'
1626 119: 0, # 'w'
1627 120: 0, # 'x'
1628 121: 0, # 'y'
1629 122: 0, # 'z'
1630 123: CharacterCategory.SYMBOL, # '{'
1631 124: CharacterCategory.SYMBOL, # '|'
1632 125: CharacterCategory.SYMBOL, # '}'
1633 126: CharacterCategory.SYMBOL, # '~'
1634 127: CharacterCategory.CONTROL, # '\x7f'
1635 128: 8, # 'א'
1636 129: 9, # 'ב'
1637 130: 20, # 'ג'
1638 131: 14, # 'ד'
1639 132: 3, # 'ה'
1640 133: 2, # 'ו'
1641 134: 24, # 'ז'
1642 135: 16, # 'ח'
1643 136: 21, # 'ט'
1644 137: 1, # 'י'
1645 138: 25, # 'ך'
1646 139: 15, # 'כ'
1647 140: 4, # 'ל'
1648 141: 12, # 'ם'
1649 142: 7, # 'מ'
1650 143: 22, # 'ן'
1651 144: 11, # 'נ'
1652 145: 19, # 'ס'
1653 146: 13, # 'ע'
1654 147: 26, # 'ף'
1655 148: 18, # 'פ'
1656 149: 27, # 'ץ'
1657 150: 23, # 'צ'
1658 151: 17, # 'ק'
1659 152: 6, # 'ר'
1660 153: 10, # 'ש'
1661 154: 5, # 'ת'
1662 155: CharacterCategory.SYMBOL, # '¢'
1663 156: CharacterCategory.SYMBOL, # '£'
1664 157: CharacterCategory.SYMBOL, # '¥'
1665 158: CharacterCategory.SYMBOL, # '₧'
1666 159: 0, # 'ƒ'
1667 160: 0, # 'á'
1668 161: 0, # 'í'
1669 162: 0, # 'ó'
1670 163: 0, # 'ú'
1671 164: 0, # 'ñ'
1672 165: 0, # 'Ñ'
1673 166: 0, # 'ª'
1674 167: 0, # 'º'
1675 168: CharacterCategory.SYMBOL, # '¿'
1676 169: CharacterCategory.SYMBOL, # '⌐'
1677 170: CharacterCategory.SYMBOL, # '¬'
1678 171: CharacterCategory.DIGIT, # '½'
1679 172: CharacterCategory.DIGIT, # '¼'
1680 173: CharacterCategory.SYMBOL, # '¡'
1681 174: CharacterCategory.SYMBOL, # '«'
1682 175: CharacterCategory.SYMBOL, # '»'
1683 176: CharacterCategory.SYMBOL, # '░'
1684 177: CharacterCategory.SYMBOL, # '▒'
1685 178: CharacterCategory.SYMBOL, # '▓'
1686 179: CharacterCategory.SYMBOL, # '│'
1687 180: CharacterCategory.SYMBOL, # '┤'
1688 181: CharacterCategory.SYMBOL, # '╡'
1689 182: CharacterCategory.SYMBOL, # '╢'
1690 183: CharacterCategory.SYMBOL, # '╖'
1691 184: CharacterCategory.SYMBOL, # '╕'
1692 185: CharacterCategory.SYMBOL, # '╣'
1693 186: CharacterCategory.SYMBOL, # '║'
1694 187: CharacterCategory.SYMBOL, # '╗'
1695 188: CharacterCategory.SYMBOL, # '╝'
1696 189: CharacterCategory.SYMBOL, # '╜'
1697 190: CharacterCategory.SYMBOL, # '╛'
1698 191: CharacterCategory.SYMBOL, # '┐'
1699 192: CharacterCategory.SYMBOL, # '└'
1700 193: CharacterCategory.SYMBOL, # '┴'
1701 194: CharacterCategory.SYMBOL, # '┬'
1702 195: CharacterCategory.SYMBOL, # '├'
1703 196: CharacterCategory.SYMBOL, # '─'
1704 197: CharacterCategory.SYMBOL, # '┼'
1705 198: CharacterCategory.SYMBOL, # '╞'
1706 199: CharacterCategory.SYMBOL, # '╟'
1707 200: CharacterCategory.SYMBOL, # '╚'
1708 201: CharacterCategory.SYMBOL, # '╔'
1709 202: CharacterCategory.SYMBOL, # '╩'
1710 203: CharacterCategory.SYMBOL, # '╦'
1711 204: CharacterCategory.SYMBOL, # '╠'
1712 205: CharacterCategory.SYMBOL, # '═'
1713 206: CharacterCategory.SYMBOL, # '╬'
1714 207: CharacterCategory.SYMBOL, # '╧'
1715 208: CharacterCategory.SYMBOL, # '╨'
1716 209: CharacterCategory.SYMBOL, # '╤'
1717 210: CharacterCategory.SYMBOL, # '╥'
1718 211: CharacterCategory.SYMBOL, # '╙'
1719 212: CharacterCategory.SYMBOL, # '╘'
1720 213: CharacterCategory.SYMBOL, # '╒'
1721 214: CharacterCategory.SYMBOL, # '╓'
1722 215: CharacterCategory.SYMBOL, # '╫'
1723 216: CharacterCategory.SYMBOL, # '╪'
1724 217: CharacterCategory.SYMBOL, # '┘'
1725 218: CharacterCategory.SYMBOL, # '┌'
1726 219: CharacterCategory.SYMBOL, # '█'
1727 220: CharacterCategory.SYMBOL, # '▄'
1728 221: CharacterCategory.SYMBOL, # '▌'
1729 222: CharacterCategory.SYMBOL, # '▐'
1730 223: CharacterCategory.SYMBOL, # '▀'
1731 224: 0, # 'α'
1732 225: 0, # 'ß'
1733 226: 0, # 'Γ'
1734 227: 0, # 'π'
1735 228: 0, # 'Σ'
1736 229: 0, # 'σ'
1737 230: 0, # 'µ'
1738 231: 0, # 'τ'
1739 232: 0, # 'Φ'
1740 233: 0, # 'Θ'
1741 234: 0, # 'Ω'
1742 235: 0, # 'δ'
1743 236: CharacterCategory.SYMBOL, # '∞'
1744 237: 0, # 'φ'
1745 238: 0, # 'ε'
1746 239: CharacterCategory.SYMBOL, # '∩'
1747 240: CharacterCategory.SYMBOL, # '≡'
1748 241: CharacterCategory.SYMBOL, # '±'
1749 242: CharacterCategory.SYMBOL, # '≥'
1750 243: CharacterCategory.SYMBOL, # '≤'
1751 244: CharacterCategory.SYMBOL, # '⌠'
1752 245: CharacterCategory.SYMBOL, # '⌡'
1753 246: CharacterCategory.SYMBOL, # '÷'
1754 247: CharacterCategory.SYMBOL, # '≈'
1755 248: CharacterCategory.SYMBOL, # '°'
1756 249: CharacterCategory.SYMBOL, # '∙'
1757 250: CharacterCategory.SYMBOL, # '·'
1758 251: CharacterCategory.SYMBOL, # '√'
1759 252: 0, # 'ⁿ'
1760 253: CharacterCategory.DIGIT, # '²'
1761 254: CharacterCategory.SYMBOL, # '■'
1762 255: CharacterCategory.CONTROL, # '\xa0'
1763}
1764
1765CP862_HEBREW_MODEL = SingleByteCharSetModel(
1766 charset_name="CP862",
1767 language="Hebrew",
1768 char_to_order_map=CP862_HEBREW_CHAR_TO_ORDER,
1769 language_model=HEBREW_LANG_MODEL,
1770 typical_positive_ratio=0.998630029821627,
1771 keep_ascii_letters=False,
1772 alphabet="אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ",
1773)
1774
1775ISO_8859_8_HEBREW_CHAR_TO_ORDER = {
1776 0: CharacterCategory.CONTROL, # '\x00'
1777 1: CharacterCategory.CONTROL, # '\x01'
1778 2: CharacterCategory.CONTROL, # '\x02'
1779 3: CharacterCategory.CONTROL, # '\x03'
1780 4: CharacterCategory.CONTROL, # '\x04'
1781 5: CharacterCategory.CONTROL, # '\x05'
1782 6: CharacterCategory.CONTROL, # '\x06'
1783 7: CharacterCategory.CONTROL, # '\x07'
1784 8: CharacterCategory.CONTROL, # '\x08'
1785 9: CharacterCategory.CONTROL, # '\t'
1786 10: CharacterCategory.LINE_BREAK, # '\n'
1787 11: CharacterCategory.CONTROL, # '\x0b'
1788 12: CharacterCategory.CONTROL, # '\x0c'
1789 13: CharacterCategory.LINE_BREAK, # '\r'
1790 14: CharacterCategory.CONTROL, # '\x0e'
1791 15: CharacterCategory.CONTROL, # '\x0f'
1792 16: CharacterCategory.CONTROL, # '\x10'
1793 17: CharacterCategory.CONTROL, # '\x11'
1794 18: CharacterCategory.CONTROL, # '\x12'
1795 19: CharacterCategory.CONTROL, # '\x13'
1796 20: CharacterCategory.CONTROL, # '\x14'
1797 21: CharacterCategory.CONTROL, # '\x15'
1798 22: CharacterCategory.CONTROL, # '\x16'
1799 23: CharacterCategory.CONTROL, # '\x17'
1800 24: CharacterCategory.CONTROL, # '\x18'
1801 25: CharacterCategory.CONTROL, # '\x19'
1802 26: CharacterCategory.CONTROL, # '\x1a'
1803 27: CharacterCategory.CONTROL, # '\x1b'
1804 28: CharacterCategory.CONTROL, # '\x1c'
1805 29: CharacterCategory.CONTROL, # '\x1d'
1806 30: CharacterCategory.CONTROL, # '\x1e'
1807 31: CharacterCategory.CONTROL, # '\x1f'
1808 32: CharacterCategory.CONTROL, # ' '
1809 33: CharacterCategory.SYMBOL, # '!'
1810 34: CharacterCategory.SYMBOL, # '"'
1811 35: CharacterCategory.SYMBOL, # '#'
1812 36: CharacterCategory.SYMBOL, # '$'
1813 37: CharacterCategory.SYMBOL, # '%'
1814 38: CharacterCategory.SYMBOL, # '&'
1815 39: CharacterCategory.SYMBOL, # "'"
1816 40: CharacterCategory.SYMBOL, # '('
1817 41: CharacterCategory.SYMBOL, # ')'
1818 42: CharacterCategory.SYMBOL, # '*'
1819 43: CharacterCategory.SYMBOL, # '+'
1820 44: CharacterCategory.SYMBOL, # ','
1821 45: CharacterCategory.SYMBOL, # '-'
1822 46: CharacterCategory.SYMBOL, # '.'
1823 47: CharacterCategory.SYMBOL, # '/'
1824 48: CharacterCategory.DIGIT, # '0'
1825 49: CharacterCategory.DIGIT, # '1'
1826 50: CharacterCategory.DIGIT, # '2'
1827 51: CharacterCategory.DIGIT, # '3'
1828 52: CharacterCategory.DIGIT, # '4'
1829 53: CharacterCategory.DIGIT, # '5'
1830 54: CharacterCategory.DIGIT, # '6'
1831 55: CharacterCategory.DIGIT, # '7'
1832 56: CharacterCategory.DIGIT, # '8'
1833 57: CharacterCategory.DIGIT, # '9'
1834 58: CharacterCategory.SYMBOL, # ':'
1835 59: CharacterCategory.SYMBOL, # ';'
1836 60: CharacterCategory.SYMBOL, # '<'
1837 61: CharacterCategory.SYMBOL, # '='
1838 62: CharacterCategory.SYMBOL, # '>'
1839 63: CharacterCategory.SYMBOL, # '?'
1840 64: CharacterCategory.SYMBOL, # '@'
1841 65: 0, # 'A'
1842 66: 0, # 'B'
1843 67: 0, # 'C'
1844 68: 0, # 'D'
1845 69: 0, # 'E'
1846 70: 0, # 'F'
1847 71: 0, # 'G'
1848 72: 0, # 'H'
1849 73: 0, # 'I'
1850 74: 0, # 'J'
1851 75: 0, # 'K'
1852 76: 0, # 'L'
1853 77: 0, # 'M'
1854 78: 0, # 'N'
1855 79: 0, # 'O'
1856 80: 0, # 'P'
1857 81: 0, # 'Q'
1858 82: 0, # 'R'
1859 83: 0, # 'S'
1860 84: 0, # 'T'
1861 85: 0, # 'U'
1862 86: 0, # 'V'
1863 87: 0, # 'W'
1864 88: 0, # 'X'
1865 89: 0, # 'Y'
1866 90: 0, # 'Z'
1867 91: CharacterCategory.SYMBOL, # '['
1868 92: CharacterCategory.SYMBOL, # '\\'
1869 93: CharacterCategory.SYMBOL, # ']'
1870 94: CharacterCategory.SYMBOL, # '^'
1871 95: CharacterCategory.SYMBOL, # '_'
1872 96: CharacterCategory.SYMBOL, # '`'
1873 97: 0, # 'a'
1874 98: 0, # 'b'
1875 99: 0, # 'c'
1876 100: 0, # 'd'
1877 101: 0, # 'e'
1878 102: 0, # 'f'
1879 103: 0, # 'g'
1880 104: 0, # 'h'
1881 105: 0, # 'i'
1882 106: 0, # 'j'
1883 107: 0, # 'k'
1884 108: 0, # 'l'
1885 109: 0, # 'm'
1886 110: 0, # 'n'
1887 111: 0, # 'o'
1888 112: 0, # 'p'
1889 113: 0, # 'q'
1890 114: 0, # 'r'
1891 115: 0, # 's'
1892 116: 0, # 't'
1893 117: 0, # 'u'
1894 118: 0, # 'v'
1895 119: 0, # 'w'
1896 120: 0, # 'x'
1897 121: 0, # 'y'
1898 122: 0, # 'z'
1899 123: CharacterCategory.SYMBOL, # '{'
1900 124: CharacterCategory.SYMBOL, # '|'
1901 125: CharacterCategory.SYMBOL, # '}'
1902 126: CharacterCategory.SYMBOL, # '~'
1903 127: CharacterCategory.CONTROL, # '\x7f'
1904 128: CharacterCategory.CONTROL, # '\x80'
1905 129: CharacterCategory.CONTROL, # '\x81'
1906 130: CharacterCategory.CONTROL, # '\x82'
1907 131: CharacterCategory.CONTROL, # '\x83'
1908 132: CharacterCategory.CONTROL, # '\x84'
1909 133: CharacterCategory.CONTROL, # '\x85'
1910 134: CharacterCategory.CONTROL, # '\x86'
1911 135: CharacterCategory.CONTROL, # '\x87'
1912 136: CharacterCategory.CONTROL, # '\x88'
1913 137: CharacterCategory.CONTROL, # '\x89'
1914 138: CharacterCategory.CONTROL, # '\x8a'
1915 139: CharacterCategory.CONTROL, # '\x8b'
1916 140: CharacterCategory.CONTROL, # '\x8c'
1917 141: CharacterCategory.CONTROL, # '\x8d'
1918 142: CharacterCategory.CONTROL, # '\x8e'
1919 143: CharacterCategory.CONTROL, # '\x8f'
1920 144: CharacterCategory.CONTROL, # '\x90'
1921 145: CharacterCategory.CONTROL, # '\x91'
1922 146: CharacterCategory.CONTROL, # '\x92'
1923 147: CharacterCategory.CONTROL, # '\x93'
1924 148: CharacterCategory.CONTROL, # '\x94'
1925 149: CharacterCategory.CONTROL, # '\x95'
1926 150: CharacterCategory.CONTROL, # '\x96'
1927 151: CharacterCategory.CONTROL, # '\x97'
1928 152: CharacterCategory.CONTROL, # '\x98'
1929 153: CharacterCategory.CONTROL, # '\x99'
1930 154: CharacterCategory.CONTROL, # '\x9a'
1931 155: CharacterCategory.CONTROL, # '\x9b'
1932 156: CharacterCategory.CONTROL, # '\x9c'
1933 157: CharacterCategory.CONTROL, # '\x9d'
1934 158: CharacterCategory.CONTROL, # '\x9e'
1935 159: CharacterCategory.CONTROL, # '\x9f'
1936 160: CharacterCategory.CONTROL, # '\xa0'
1937 161: CharacterCategory.UNDEFINED, # None
1938 162: CharacterCategory.SYMBOL, # '¢'
1939 163: CharacterCategory.SYMBOL, # '£'
1940 164: CharacterCategory.SYMBOL, # '¤'
1941 165: CharacterCategory.SYMBOL, # '¥'
1942 166: CharacterCategory.SYMBOL, # '¦'
1943 167: CharacterCategory.SYMBOL, # '§'
1944 168: CharacterCategory.SYMBOL, # '¨'
1945 169: CharacterCategory.SYMBOL, # '©'
1946 170: CharacterCategory.SYMBOL, # '×'
1947 171: CharacterCategory.SYMBOL, # '«'
1948 172: CharacterCategory.SYMBOL, # '¬'
1949 173: CharacterCategory.CONTROL, # '\xad'
1950 174: CharacterCategory.SYMBOL, # '®'
1951 175: CharacterCategory.SYMBOL, # '¯'
1952 176: CharacterCategory.SYMBOL, # '°'
1953 177: CharacterCategory.SYMBOL, # '±'
1954 178: CharacterCategory.DIGIT, # '²'
1955 179: CharacterCategory.DIGIT, # '³'
1956 180: CharacterCategory.SYMBOL, # '´'
1957 181: 0, # 'µ'
1958 182: CharacterCategory.SYMBOL, # '¶'
1959 183: CharacterCategory.SYMBOL, # '·'
1960 184: CharacterCategory.SYMBOL, # '¸'
1961 185: CharacterCategory.DIGIT, # '¹'
1962 186: CharacterCategory.SYMBOL, # '÷'
1963 187: CharacterCategory.SYMBOL, # '»'
1964 188: CharacterCategory.DIGIT, # '¼'
1965 189: CharacterCategory.DIGIT, # '½'
1966 190: CharacterCategory.DIGIT, # '¾'
1967 191: CharacterCategory.UNDEFINED, # None
1968 192: CharacterCategory.UNDEFINED, # None
1969 193: CharacterCategory.UNDEFINED, # None
1970 194: CharacterCategory.UNDEFINED, # None
1971 195: CharacterCategory.UNDEFINED, # None
1972 196: CharacterCategory.UNDEFINED, # None
1973 197: CharacterCategory.UNDEFINED, # None
1974 198: CharacterCategory.UNDEFINED, # None
1975 199: CharacterCategory.UNDEFINED, # None
1976 200: CharacterCategory.UNDEFINED, # None
1977 201: CharacterCategory.UNDEFINED, # None
1978 202: CharacterCategory.UNDEFINED, # None
1979 203: CharacterCategory.UNDEFINED, # None
1980 204: CharacterCategory.UNDEFINED, # None
1981 205: CharacterCategory.UNDEFINED, # None
1982 206: CharacterCategory.UNDEFINED, # None
1983 207: CharacterCategory.UNDEFINED, # None
1984 208: CharacterCategory.UNDEFINED, # None
1985 209: CharacterCategory.UNDEFINED, # None
1986 210: CharacterCategory.UNDEFINED, # None
1987 211: CharacterCategory.UNDEFINED, # None
1988 212: CharacterCategory.UNDEFINED, # None
1989 213: CharacterCategory.UNDEFINED, # None
1990 214: CharacterCategory.UNDEFINED, # None
1991 215: CharacterCategory.UNDEFINED, # None
1992 216: CharacterCategory.UNDEFINED, # None
1993 217: CharacterCategory.UNDEFINED, # None
1994 218: CharacterCategory.UNDEFINED, # None
1995 219: CharacterCategory.UNDEFINED, # None
1996 220: CharacterCategory.UNDEFINED, # None
1997 221: CharacterCategory.UNDEFINED, # None
1998 222: CharacterCategory.UNDEFINED, # None
1999 223: CharacterCategory.SYMBOL, # '‗'
2000 224: 8, # 'א'
2001 225: 9, # 'ב'
2002 226: 20, # 'ג'
2003 227: 14, # 'ד'
2004 228: 3, # 'ה'
2005 229: 2, # 'ו'
2006 230: 24, # 'ז'
2007 231: 16, # 'ח'
2008 232: 21, # 'ט'
2009 233: 1, # 'י'
2010 234: 25, # 'ך'
2011 235: 15, # 'כ'
2012 236: 4, # 'ל'
2013 237: 12, # 'ם'
2014 238: 7, # 'מ'
2015 239: 22, # 'ן'
2016 240: 11, # 'נ'
2017 241: 19, # 'ס'
2018 242: 13, # 'ע'
2019 243: 26, # 'ף'
2020 244: 18, # 'פ'
2021 245: 27, # 'ץ'
2022 246: 23, # 'צ'
2023 247: 17, # 'ק'
2024 248: 6, # 'ר'
2025 249: 10, # 'ש'
2026 250: 5, # 'ת'
2027 251: CharacterCategory.UNDEFINED, # None
2028 252: CharacterCategory.UNDEFINED, # None
2029 253: CharacterCategory.CONTROL, # '\u200e'
2030 254: CharacterCategory.CONTROL, # '\u200f'
2031 255: CharacterCategory.UNDEFINED, # None
2032}
2033
2034ISO_8859_8_HEBREW_MODEL = SingleByteCharSetModel(
2035 charset_name="ISO-8859-8",
2036 language="Hebrew",
2037 char_to_order_map=ISO_8859_8_HEBREW_CHAR_TO_ORDER,
2038 language_model=HEBREW_LANG_MODEL,
2039 typical_positive_ratio=0.998630029821627,
2040 keep_ascii_letters=False,
2041 alphabet="אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ",
2042)
2043
2044WINDOWS_1255_HEBREW_CHAR_TO_ORDER = {
2045 0: CharacterCategory.CONTROL, # '\x00'
2046 1: CharacterCategory.CONTROL, # '\x01'
2047 2: CharacterCategory.CONTROL, # '\x02'
2048 3: CharacterCategory.CONTROL, # '\x03'
2049 4: CharacterCategory.CONTROL, # '\x04'
2050 5: CharacterCategory.CONTROL, # '\x05'
2051 6: CharacterCategory.CONTROL, # '\x06'
2052 7: CharacterCategory.CONTROL, # '\x07'
2053 8: CharacterCategory.CONTROL, # '\x08'
2054 9: CharacterCategory.CONTROL, # '\t'
2055 10: CharacterCategory.LINE_BREAK, # '\n'
2056 11: CharacterCategory.CONTROL, # '\x0b'
2057 12: CharacterCategory.CONTROL, # '\x0c'
2058 13: CharacterCategory.LINE_BREAK, # '\r'
2059 14: CharacterCategory.CONTROL, # '\x0e'
2060 15: CharacterCategory.CONTROL, # '\x0f'
2061 16: CharacterCategory.CONTROL, # '\x10'
2062 17: CharacterCategory.CONTROL, # '\x11'
2063 18: CharacterCategory.CONTROL, # '\x12'
2064 19: CharacterCategory.CONTROL, # '\x13'
2065 20: CharacterCategory.CONTROL, # '\x14'
2066 21: CharacterCategory.CONTROL, # '\x15'
2067 22: CharacterCategory.CONTROL, # '\x16'
2068 23: CharacterCategory.CONTROL, # '\x17'
2069 24: CharacterCategory.CONTROL, # '\x18'
2070 25: CharacterCategory.CONTROL, # '\x19'
2071 26: CharacterCategory.CONTROL, # '\x1a'
2072 27: CharacterCategory.CONTROL, # '\x1b'
2073 28: CharacterCategory.CONTROL, # '\x1c'
2074 29: CharacterCategory.CONTROL, # '\x1d'
2075 30: CharacterCategory.CONTROL, # '\x1e'
2076 31: CharacterCategory.CONTROL, # '\x1f'
2077 32: CharacterCategory.CONTROL, # ' '
2078 33: CharacterCategory.SYMBOL, # '!'
2079 34: CharacterCategory.SYMBOL, # '"'
2080 35: CharacterCategory.SYMBOL, # '#'
2081 36: CharacterCategory.SYMBOL, # '$'
2082 37: CharacterCategory.SYMBOL, # '%'
2083 38: CharacterCategory.SYMBOL, # '&'
2084 39: CharacterCategory.SYMBOL, # "'"
2085 40: CharacterCategory.SYMBOL, # '('
2086 41: CharacterCategory.SYMBOL, # ')'
2087 42: CharacterCategory.SYMBOL, # '*'
2088 43: CharacterCategory.SYMBOL, # '+'
2089 44: CharacterCategory.SYMBOL, # ','
2090 45: CharacterCategory.SYMBOL, # '-'
2091 46: CharacterCategory.SYMBOL, # '.'
2092 47: CharacterCategory.SYMBOL, # '/'
2093 48: CharacterCategory.DIGIT, # '0'
2094 49: CharacterCategory.DIGIT, # '1'
2095 50: CharacterCategory.DIGIT, # '2'
2096 51: CharacterCategory.DIGIT, # '3'
2097 52: CharacterCategory.DIGIT, # '4'
2098 53: CharacterCategory.DIGIT, # '5'
2099 54: CharacterCategory.DIGIT, # '6'
2100 55: CharacterCategory.DIGIT, # '7'
2101 56: CharacterCategory.DIGIT, # '8'
2102 57: CharacterCategory.DIGIT, # '9'
2103 58: CharacterCategory.SYMBOL, # ':'
2104 59: CharacterCategory.SYMBOL, # ';'
2105 60: CharacterCategory.SYMBOL, # '<'
2106 61: CharacterCategory.SYMBOL, # '='
2107 62: CharacterCategory.SYMBOL, # '>'
2108 63: CharacterCategory.SYMBOL, # '?'
2109 64: CharacterCategory.SYMBOL, # '@'
2110 65: 0, # 'A'
2111 66: 0, # 'B'
2112 67: 0, # 'C'
2113 68: 0, # 'D'
2114 69: 0, # 'E'
2115 70: 0, # 'F'
2116 71: 0, # 'G'
2117 72: 0, # 'H'
2118 73: 0, # 'I'
2119 74: 0, # 'J'
2120 75: 0, # 'K'
2121 76: 0, # 'L'
2122 77: 0, # 'M'
2123 78: 0, # 'N'
2124 79: 0, # 'O'
2125 80: 0, # 'P'
2126 81: 0, # 'Q'
2127 82: 0, # 'R'
2128 83: 0, # 'S'
2129 84: 0, # 'T'
2130 85: 0, # 'U'
2131 86: 0, # 'V'
2132 87: 0, # 'W'
2133 88: 0, # 'X'
2134 89: 0, # 'Y'
2135 90: 0, # 'Z'
2136 91: CharacterCategory.SYMBOL, # '['
2137 92: CharacterCategory.SYMBOL, # '\\'
2138 93: CharacterCategory.SYMBOL, # ']'
2139 94: CharacterCategory.SYMBOL, # '^'
2140 95: CharacterCategory.SYMBOL, # '_'
2141 96: CharacterCategory.SYMBOL, # '`'
2142 97: 0, # 'a'
2143 98: 0, # 'b'
2144 99: 0, # 'c'
2145 100: 0, # 'd'
2146 101: 0, # 'e'
2147 102: 0, # 'f'
2148 103: 0, # 'g'
2149 104: 0, # 'h'
2150 105: 0, # 'i'
2151 106: 0, # 'j'
2152 107: 0, # 'k'
2153 108: 0, # 'l'
2154 109: 0, # 'm'
2155 110: 0, # 'n'
2156 111: 0, # 'o'
2157 112: 0, # 'p'
2158 113: 0, # 'q'
2159 114: 0, # 'r'
2160 115: 0, # 's'
2161 116: 0, # 't'
2162 117: 0, # 'u'
2163 118: 0, # 'v'
2164 119: 0, # 'w'
2165 120: 0, # 'x'
2166 121: 0, # 'y'
2167 122: 0, # 'z'
2168 123: CharacterCategory.SYMBOL, # '{'
2169 124: CharacterCategory.SYMBOL, # '|'
2170 125: CharacterCategory.SYMBOL, # '}'
2171 126: CharacterCategory.SYMBOL, # '~'
2172 127: CharacterCategory.CONTROL, # '\x7f'
2173 128: CharacterCategory.SYMBOL, # '€'
2174 129: CharacterCategory.UNDEFINED, # None
2175 130: CharacterCategory.SYMBOL, # '‚'
2176 131: 0, # 'ƒ'
2177 132: CharacterCategory.SYMBOL, # '„'
2178 133: CharacterCategory.SYMBOL, # '…'
2179 134: CharacterCategory.SYMBOL, # '†'
2180 135: CharacterCategory.SYMBOL, # '‡'
2181 136: 0, # 'ˆ'
2182 137: CharacterCategory.SYMBOL, # '‰'
2183 138: CharacterCategory.UNDEFINED, # None
2184 139: CharacterCategory.SYMBOL, # '‹'
2185 140: CharacterCategory.UNDEFINED, # None
2186 141: CharacterCategory.UNDEFINED, # None
2187 142: CharacterCategory.UNDEFINED, # None
2188 143: CharacterCategory.UNDEFINED, # None
2189 144: CharacterCategory.UNDEFINED, # None
2190 145: CharacterCategory.SYMBOL, # '‘'
2191 146: CharacterCategory.SYMBOL, # '’'
2192 147: CharacterCategory.SYMBOL, # '“'
2193 148: CharacterCategory.SYMBOL, # '”'
2194 149: CharacterCategory.SYMBOL, # '•'
2195 150: CharacterCategory.SYMBOL, # '–'
2196 151: CharacterCategory.SYMBOL, # '—'
2197 152: CharacterCategory.SYMBOL, # '˜'
2198 153: CharacterCategory.SYMBOL, # '™'
2199 154: CharacterCategory.UNDEFINED, # None
2200 155: CharacterCategory.SYMBOL, # '›'
2201 156: CharacterCategory.UNDEFINED, # None
2202 157: CharacterCategory.UNDEFINED, # None
2203 158: CharacterCategory.UNDEFINED, # None
2204 159: CharacterCategory.UNDEFINED, # None
2205 160: CharacterCategory.CONTROL, # '\xa0'
2206 161: CharacterCategory.SYMBOL, # '¡'
2207 162: CharacterCategory.SYMBOL, # '¢'
2208 163: CharacterCategory.SYMBOL, # '£'
2209 164: CharacterCategory.SYMBOL, # '₪'
2210 165: CharacterCategory.SYMBOL, # '¥'
2211 166: CharacterCategory.SYMBOL, # '¦'
2212 167: CharacterCategory.SYMBOL, # '§'
2213 168: CharacterCategory.SYMBOL, # '¨'
2214 169: CharacterCategory.SYMBOL, # '©'
2215 170: CharacterCategory.SYMBOL, # '×'
2216 171: CharacterCategory.SYMBOL, # '«'
2217 172: CharacterCategory.SYMBOL, # '¬'
2218 173: CharacterCategory.CONTROL, # '\xad'
2219 174: CharacterCategory.SYMBOL, # '®'
2220 175: CharacterCategory.SYMBOL, # '¯'
2221 176: CharacterCategory.SYMBOL, # '°'
2222 177: CharacterCategory.SYMBOL, # '±'
2223 178: CharacterCategory.DIGIT, # '²'
2224 179: CharacterCategory.DIGIT, # '³'
2225 180: CharacterCategory.SYMBOL, # '´'
2226 181: 0, # 'µ'
2227 182: CharacterCategory.SYMBOL, # '¶'
2228 183: CharacterCategory.SYMBOL, # '·'
2229 184: CharacterCategory.SYMBOL, # '¸'
2230 185: CharacterCategory.DIGIT, # '¹'
2231 186: CharacterCategory.SYMBOL, # '÷'
2232 187: CharacterCategory.SYMBOL, # '»'
2233 188: CharacterCategory.DIGIT, # '¼'
2234 189: CharacterCategory.DIGIT, # '½'
2235 190: CharacterCategory.DIGIT, # '¾'
2236 191: CharacterCategory.SYMBOL, # '¿'
2237 192: CharacterCategory.SYMBOL, # 'ְ'
2238 193: CharacterCategory.SYMBOL, # 'ֱ'
2239 194: CharacterCategory.SYMBOL, # 'ֲ'
2240 195: CharacterCategory.SYMBOL, # 'ֳ'
2241 196: CharacterCategory.SYMBOL, # 'ִ'
2242 197: CharacterCategory.SYMBOL, # 'ֵ'
2243 198: CharacterCategory.SYMBOL, # 'ֶ'
2244 199: CharacterCategory.SYMBOL, # 'ַ'
2245 200: CharacterCategory.SYMBOL, # 'ָ'
2246 201: CharacterCategory.SYMBOL, # 'ֹ'
2247 202: CharacterCategory.UNDEFINED, # None
2248 203: CharacterCategory.SYMBOL, # 'ֻ'
2249 204: CharacterCategory.SYMBOL, # 'ּ'
2250 205: CharacterCategory.SYMBOL, # 'ֽ'
2251 206: CharacterCategory.SYMBOL, # '־'
2252 207: CharacterCategory.SYMBOL, # 'ֿ'
2253 208: CharacterCategory.SYMBOL, # '׀'
2254 209: CharacterCategory.SYMBOL, # 'ׁ'
2255 210: CharacterCategory.SYMBOL, # 'ׂ'
2256 211: CharacterCategory.SYMBOL, # '׃'
2257 212: 29, # 'װ'
2258 213: 30, # 'ױ'
2259 214: 28, # 'ײ'
2260 215: CharacterCategory.SYMBOL, # '׳'
2261 216: CharacterCategory.SYMBOL, # '״'
2262 217: CharacterCategory.UNDEFINED, # None
2263 218: CharacterCategory.UNDEFINED, # None
2264 219: CharacterCategory.UNDEFINED, # None
2265 220: CharacterCategory.UNDEFINED, # None
2266 221: CharacterCategory.UNDEFINED, # None
2267 222: CharacterCategory.UNDEFINED, # None
2268 223: CharacterCategory.UNDEFINED, # None
2269 224: 8, # 'א'
2270 225: 9, # 'ב'
2271 226: 20, # 'ג'
2272 227: 14, # 'ד'
2273 228: 3, # 'ה'
2274 229: 2, # 'ו'
2275 230: 24, # 'ז'
2276 231: 16, # 'ח'
2277 232: 21, # 'ט'
2278 233: 1, # 'י'
2279 234: 25, # 'ך'
2280 235: 15, # 'כ'
2281 236: 4, # 'ל'
2282 237: 12, # 'ם'
2283 238: 7, # 'מ'
2284 239: 22, # 'ן'
2285 240: 11, # 'נ'
2286 241: 19, # 'ס'
2287 242: 13, # 'ע'
2288 243: 26, # 'ף'
2289 244: 18, # 'פ'
2290 245: 27, # 'ץ'
2291 246: 23, # 'צ'
2292 247: 17, # 'ק'
2293 248: 6, # 'ר'
2294 249: 10, # 'ש'
2295 250: 5, # 'ת'
2296 251: CharacterCategory.UNDEFINED, # None
2297 252: CharacterCategory.UNDEFINED, # None
2298 253: CharacterCategory.CONTROL, # '\u200e'
2299 254: CharacterCategory.CONTROL, # '\u200f'
2300 255: CharacterCategory.UNDEFINED, # None
2301}
2302
2303WINDOWS_1255_HEBREW_MODEL = SingleByteCharSetModel(
2304 charset_name="WINDOWS-1255",
2305 language="Hebrew",
2306 char_to_order_map=WINDOWS_1255_HEBREW_CHAR_TO_ORDER,
2307 language_model=HEBREW_LANG_MODEL,
2308 typical_positive_ratio=0.9986288176505997,
2309 keep_ascii_letters=False,
2310 alphabet="אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ",
2311)