xapian-core  2.1.0
czech.cc
Go to the documentation of this file.
1 /* Generated from czech.sbl by Snowball 3.1.1 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "czech.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_palatalise_i(struct SN_env * z);
13 static int r_palatalise_e(struct SN_env * z);
14 
15 static const symbol s_0[] = { 'k' };
16 static const symbol s_1[] = { 0xC3, 0xAD, 'n', 'k' };
17 static const symbol s_2[] = { 'k' };
18 static const symbol s_3[] = { 0xC3, 0xAD, 'n', 'k' };
19 static const symbol s_4[] = { 'c', 'k' };
20 static const symbol s_5[] = { 's', 'k' };
21 static const symbol s_6[] = { 'e', 't' };
22 static const symbol s_7[] = { 't', 0xC5, 0x99 };
23 static const symbol s_8[] = { 'b' };
24 static const symbol s_9[] = { 'c' };
25 static const symbol s_10[] = { 'k' };
26 static const symbol s_11[] = { 0xC5, 0x88, 'k' };
27 static const symbol s_12[] = { 'n' };
28 static const symbol s_13[] = { 't' };
29 static const symbol s_14[] = { 'v' };
30 static const symbol s_15[] = { 't' };
31 
32 static const symbol s_0_0[1] = { 'c' };
33 static const symbol s_0_1[2] = { 'n', 'c' };
34 static const symbol s_0_2[4] = { 0xC3, 0xAD, 'n', 'c' };
35 static const symbol s_0_3[3] = { 'a', 'v', 'c' };
36 static const symbol s_0_4[3] = { 'o', 'v', 'c' };
37 static const struct among a_0[5] = {
38 { 1, s_0_0, 0, 1, 0},
39 { 2, s_0_1, -1, -1, 0},
40 { 4, s_0_2, -1, 2, 0},
41 { 3, s_0_3, -3, -1, 0},
42 { 3, s_0_4, -4, -1, 0}
43 };
44 
45 static const symbol s_1_0[1] = { 'c' };
46 static const symbol s_1_1[2] = { 'n', 'c' };
47 static const symbol s_1_2[4] = { 0xC3, 0xAD, 'n', 'c' };
48 static const symbol s_1_3[3] = { 'a', 'v', 'c' };
49 static const symbol s_1_4[3] = { 'o', 'v', 'c' };
50 static const symbol s_1_5[3] = { 0xC4, 0x8D, 't' };
51 static const symbol s_1_6[3] = { 0xC5, 0xA1, 't' };
52 static const symbol s_1_7[5] = { 'd', 'e', 0xC5, 0xA1, 't' };
53 static const symbol s_1_8[5] = { 'l', 'e', 0xC5, 0xA1, 't' };
54 static const symbol s_1_9[4] = { 'i', 0xC5, 0xA1, 't' };
55 static const symbol s_1_10[6] = { 'p', 'o', 'u', 0xC5, 0xA1, 't' };
56 static const symbol s_1_11[5] = { 0xC3, 0xA1, 0xC5, 0xA1, 't' };
57 static const symbol s_1_12[5] = { 0xC3, 0xAD, 0xC5, 0xA1, 't' };
58 static const struct among a_1[13] = {
59 { 1, s_1_0, 0, 1, 0},
60 { 2, s_1_1, -1, -1, 0},
61 { 4, s_1_2, -1, 2, 0},
62 { 3, s_1_3, -3, -1, 0},
63 { 3, s_1_4, -4, -1, 0},
64 { 3, s_1_5, 0, 3, 0},
65 { 3, s_1_6, 0, 4, 0},
66 { 5, s_1_7, -1, -1, 0},
67 { 5, s_1_8, -2, -1, 0},
68 { 4, s_1_9, -3, -1, 0},
69 { 6, s_1_10, -4, -1, 0},
70 { 5, s_1_11, -5, -1, 0},
71 { 5, s_1_12, -6, -1, 0}
72 };
73 
74 static const symbol s_2_0[2] = { 'i', 'n' };
75 static const symbol s_2_1[2] = { 'o', 'v' };
76 static const symbol s_2_2[3] = { 0xC5, 0xAF, 'v' };
77 static const struct among a_2[3] = {
78 { 2, s_2_0, 0, 2, 0},
79 { 2, s_2_1, 0, 1, 0},
80 { 3, s_2_2, 0, 1, 0}
81 };
82 
83 static const symbol s_3_1[1] = { 'l' };
84 static const symbol s_3_2[2] = { 't', 'l' };
85 static const symbol s_3_3[1] = { 's' };
86 static const symbol s_3_4[2] = { 'e', 's' };
87 static const symbol s_3_5[2] = { 0xC4, 0x8D };
88 static const symbol s_3_6[3] = { 'e', 0xC4, 0x8D };
89 static const symbol s_3_7[2] = { 0xC5, 0x99 };
90 static const symbol s_3_8[2] = { 0xC5, 0xBE };
91 static const struct among a_3[9] = {
92 { 0, 0, 0, 2, 0},
93 { 1, s_3_1, -1, 1, 0},
94 { 2, s_3_2, -1, 2, 0},
95 { 1, s_3_3, -3, 1, 0},
96 { 2, s_3_4, -1, 2, 0},
97 { 2, s_3_5, -5, 1, 0},
98 { 3, s_3_6, -1, 2, 0},
99 { 2, s_3_7, -7, 1, 0},
100 { 2, s_3_8, -8, 1, 0}
101 };
102 
103 static const symbol s_4_0[3] = { 'o', 'b', 'l' };
104 static const symbol s_4_1[2] = { 's', 'n' };
105 static const symbol s_4_2[3] = { 'd', 'o', 't' };
106 static const struct among a_4[3] = {
107 { 3, s_4_0, 0, -1, 0},
108 { 2, s_4_1, 0, -1, 0},
109 { 3, s_4_2, 0, -1, 0}
110 };
111 
112 static const symbol s_5_0[2] = { 'u', 'c' };
113 static const symbol s_5_1[1] = { 'h' };
114 static const symbol s_5_2[2] = { 'o', 'k' };
115 static const symbol s_5_3[3] = { 'k', 'a', 'r' };
116 static const symbol s_5_4[2] = { 0xC4, 0x8D };
117 static const struct among a_5[5] = {
118 { 2, s_5_0, 0, -1, 0},
119 { 1, s_5_1, 0, -1, 0},
120 { 2, s_5_2, 0, -1, 0},
121 { 3, s_5_3, 0, -1, 0},
122 { 2, s_5_4, 0, -1, 0}
123 };
124 
125 static const symbol s_6_0[1] = { 'a' };
126 static const symbol s_6_1[3] = { 'a', 'm', 'a' };
127 static const symbol s_6_2[3] = { 'a', 't', 'a' };
128 static const symbol s_6_3[2] = { 'e', 'b' };
129 static const symbol s_6_4[2] = { 'e', 'c' };
130 static const symbol s_6_5[1] = { 'e' };
131 static const symbol s_6_6[3] = { 'e', 't', 'e' };
132 static const symbol s_6_7[4] = { 0xC4, 0x9B, 't', 'e' };
133 static const symbol s_6_8[3] = { 'e', 'c', 'h' };
134 static const symbol s_6_9[5] = { 'a', 't', 'e', 'c', 'h' };
135 static const symbol s_6_10[4] = { 0xC3, 0xA1, 'c', 'h' };
136 static const symbol s_6_11[4] = { 0xC3, 0xAD, 'c', 'h' };
137 static const symbol s_6_12[4] = { 0xC3, 0xBD, 'c', 'h' };
138 static const symbol s_6_13[1] = { 'i' };
139 static const symbol s_6_14[2] = { 'm', 'i' };
140 static const symbol s_6_15[3] = { 'a', 'm', 'i' };
141 static const symbol s_6_16[3] = { 'e', 'm', 'i' };
142 static const symbol s_6_17[4] = { 0xC4, 0x9B, 'm', 'i' };
143 static const symbol s_6_18[4] = { 0xC5, 0xA5, 'm', 'i' };
144 static const symbol s_6_19[4] = { 0xC3, 0xAD, 'm', 'i' };
145 static const symbol s_6_20[4] = { 0xC3, 0xBD, 'm', 'i' };
146 static const symbol s_6_21[3] = { 'e', 't', 'i' };
147 static const symbol s_6_22[4] = { 0xC4, 0x9B, 't', 'i' };
148 static const symbol s_6_23[3] = { 'o', 'v', 'i' };
149 static const symbol s_6_24[2] = { 'e', 'k' };
150 static const symbol s_6_25[3] = { 0xC4, 0x9B, 'k' };
151 static const symbol s_6_26[2] = { 'e', 'm' };
152 static const symbol s_6_27[4] = { 'e', 't', 'e', 'm' };
153 static const symbol s_6_28[5] = { 0xC4, 0x9B, 't', 'e', 'm' };
154 static const symbol s_6_29[3] = { 0xC4, 0x9B, 'm' };
155 static const symbol s_6_30[3] = { 0xC3, 0xA1, 'm' };
156 static const symbol s_6_31[3] = { 0xC3, 0xA9, 'm' };
157 static const symbol s_6_32[3] = { 0xC3, 0xAD, 'm' };
158 static const symbol s_6_33[3] = { 0xC5, 0xAF, 'm' };
159 static const symbol s_6_34[5] = { 'a', 't', 0xC5, 0xAF, 'm' };
160 static const symbol s_6_35[3] = { 0xC3, 0xBD, 'm' };
161 static const symbol s_6_36[1] = { 'o' };
162 static const symbol s_6_37[4] = { 0xC3, 0xA9, 'h', 'o' };
163 static const symbol s_6_38[4] = { 0xC3, 0xAD, 'h', 'o' };
164 static const symbol s_6_39[2] = { 'u', 's' };
165 static const symbol s_6_40[2] = { 'a', 't' };
166 static const symbol s_6_41[2] = { 'e', 't' };
167 static const symbol s_6_42[1] = { 'u' };
168 static const symbol s_6_43[4] = { 0xC3, 0xA9, 'm', 'u' };
169 static const symbol s_6_44[4] = { 0xC3, 0xAD, 'm', 'u' };
170 static const symbol s_6_45[2] = { 'o', 'u' };
171 static const symbol s_6_46[2] = { 'e', 'v' };
172 static const symbol s_6_47[1] = { 'y' };
173 static const symbol s_6_48[3] = { 'a', 't', 'y' };
174 static const symbol s_6_49[3] = { 'e', 0xC5, 0x88 };
175 static const symbol s_6_50[2] = { 0xC4, 0x9B };
176 static const symbol s_6_51[2] = { 0xC3, 0xA1 };
177 static const symbol s_6_52[2] = { 0xC5, 0xA5 };
178 static const symbol s_6_53[2] = { 0xC3, 0xA9 };
179 static const symbol s_6_54[4] = { 'o', 'v', 0xC3, 0xA9 };
180 static const symbol s_6_55[2] = { 0xC3, 0xAD };
181 static const symbol s_6_56[2] = { 0xC5, 0xAF };
182 static const symbol s_6_57[2] = { 0xC3, 0xBD };
183 static const struct among a_6[58] = {
184 { 1, s_6_0, 0, 1, 0},
185 { 3, s_6_1, -1, 1, 0},
186 { 3, s_6_2, -2, 1, 0},
187 { 2, s_6_3, 0, 4, 0},
188 { 2, s_6_4, 0, 5, 0},
189 { 1, s_6_5, 0, 2, 0},
190 { 3, s_6_6, -1, 3, 0},
191 { 4, s_6_7, -2, 1, 0},
192 { 3, s_6_8, 0, 2, 0},
193 { 5, s_6_9, -1, 1, 0},
194 { 4, s_6_10, 0, 1, 0},
195 { 4, s_6_11, 0, 12, 0},
196 { 4, s_6_12, 0, 1, 0},
197 { 1, s_6_13, 0, 12, 0},
198 { 2, s_6_14, -1, 1, 0},
199 { 3, s_6_15, -1, 1, 0},
200 { 3, s_6_16, -2, 2, 0},
201 { 4, s_6_17, -3, 1, 0},
202 { 4, s_6_18, -4, 11, 0},
203 { 4, s_6_19, -5, 12, 0},
204 { 4, s_6_20, -6, 1, 0},
205 { 3, s_6_21, -8, 3, 0},
206 { 4, s_6_22, -9, 1, 0},
207 { 3, s_6_23, -10, 1, 0},
208 { 2, s_6_24, 0, 6, 0},
209 { 3, s_6_25, 0, 7, 0},
210 { 2, s_6_26, 0, 2, 0},
211 { 4, s_6_27, -1, 3, 0},
212 { 5, s_6_28, -2, 1, 0},
213 { 3, s_6_29, 0, 1, 0},
214 { 3, s_6_30, 0, 1, 0},
215 { 3, s_6_31, 0, 1, 0},
216 { 3, s_6_32, 0, 12, 0},
217 { 3, s_6_33, 0, 1, 0},
218 { 5, s_6_34, -1, 1, 0},
219 { 3, s_6_35, 0, 1, 0},
220 { 1, s_6_36, 0, 1, 0},
221 { 4, s_6_37, -1, 1, 0},
222 { 4, s_6_38, -2, 12, 0},
223 { 2, s_6_39, 0, 1, 0},
224 { 2, s_6_40, 0, 1, 0},
225 { 2, s_6_41, 0, 9, 0},
226 { 1, s_6_42, 0, 1, 0},
227 { 4, s_6_43, -1, 1, 0},
228 { 4, s_6_44, -2, 12, 0},
229 { 2, s_6_45, -3, 1, 0},
230 { 2, s_6_46, 0, 10, 0},
231 { 1, s_6_47, 0, 1, 0},
232 { 3, s_6_48, -1, 1, 0},
233 { 3, s_6_49, 0, 8, 0},
234 { 2, s_6_50, 0, 1, 0},
235 { 2, s_6_51, 0, 1, 0},
236 { 2, s_6_52, 0, 11, 0},
237 { 2, s_6_53, 0, 1, 0},
238 { 4, s_6_54, -1, 1, 0},
239 { 2, s_6_55, 0, 12, 0},
240 { 2, s_6_56, 0, 1, 0},
241 { 2, s_6_57, 0, 1, 0}
242 };
243 
244 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 18, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64 };
245 
246 static const unsigned char g_v_or_syllabic_c[] = { 17, 73, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 18, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64 };
247 
248 static const unsigned char g_ev_ending[] = { 73, 20, 4 };
249 
250 static const unsigned char g_env_ending[] = { 71, 66, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 16 };
251 
252 static int r_palatalise_e(struct SN_env * z) {
253  int among_var;
254  z->ket = z->c;
255  if (z->c <= z->lb || z->p[z->c - 1] != 99) return 0;
256  among_var = find_among_b(z, a_0, 5, 0);
257  if (!among_var) return 0;
258  z->bra = z->c;
259  switch (among_var) {
260  case 1:
261  slice_from_s(z, 1, s_0);
262  break;
263  case 2:
264  slice_from_s(z, 4, s_1);
265  break;
266  }
267  return 1;
268 }
269 
270 static int r_palatalise_i(struct SN_env * z) {
271  int among_var;
272  z->ket = z->c;
273  if (z->c <= z->lb || (z->p[z->c - 1] != 99 && z->p[z->c - 1] != 116)) return 0;
274  among_var = find_among_b(z, a_1, 13, 0);
275  if (!among_var) return 0;
276  z->bra = z->c;
277  switch (among_var) {
278  case 1:
279  slice_from_s(z, 1, s_2);
280  break;
281  case 2:
282  slice_from_s(z, 4, s_3);
283  break;
284  case 3:
285  slice_from_s(z, 2, s_4);
286  break;
287  case 4:
288  slice_from_s(z, 2, s_5);
289  break;
290  }
291  return 1;
292 }
293 
295  int among_var;
296  int i_x;
297  int i_p1;
298  {
299  int v_1 = z->c;
300  {
301  int ret = skip_utf8(z->p, z->c, z->l, 3);
302  if (ret < 0) return 0;
303  z->c = ret;
304  }
305  i_x = z->c;
306  z->c = v_1;
307  }
308  i_p1 = z->l;
309  {
310  int v_2 = z->c;
311  do {
312  if (in_grouping_U(z, g_v, 97, 367, 0)) goto lab1;
313  break;
314  lab1:
315  {
316  int ret = skip_utf8(z->p, z->c, z->l, 1);
317  if (ret < 0) goto lab0;
318  z->c = ret;
319  }
320  {
321  int ret = out_grouping_U(z, g_v_or_syllabic_c, 97, 367, 1);
322  if (ret < 0) goto lab0;
323  z->c += ret;
324  }
325  } while (0);
326  {
327  int ret = in_grouping_U(z, g_v, 97, 367, 1);
328  if (ret < 0) goto lab0;
329  z->c += ret;
330  }
331  i_p1 = z->c;
332  if (i_p1 >= i_x) goto lab2;
333  i_p1 = i_x;
334  lab2:
335  lab0:
336  z->c = v_2;
337  }
338  z->lb = z->c; z->c = z->l;
339  {
340  int v_3 = z->l - z->c;
341  {
342  int v_4;
343  if (z->c < i_p1) goto lab3;
344  v_4 = z->lb; z->lb = i_p1;
345  z->ket = z->c;
346  among_var = find_among_b(z, a_6, 58, 0);
347  if (!among_var) { z->lb = v_4; goto lab3; }
348  z->bra = z->c;
349  z->lb = v_4;
350  }
351  switch (among_var) {
352  case 1:
353  slice_del(z);
354  break;
355  case 2:
356  slice_del(z);
357  {
358  int v_5 = z->l - z->c;
359  if (!r_palatalise_e(z)) { z->c = z->l - v_5; goto lab4; }
360  lab4:
361  ;
362  }
363  break;
364  case 3:
365  among_var = find_among_b(z, a_3, 9, 0);
366  switch (among_var) {
367  case 1:
368  slice_del(z);
369  break;
370  case 2:
371  slice_from_s(z, 2, s_6);
372  break;
373  }
374  break;
375  case 4:
376  {
377  int v_6 = z->l - z->c;
378  if (out_grouping_b_U(z, g_v, 97, 367, 0)) goto lab3;
379  z->c = z->l - v_6;
380  }
381  if (!(eq_s_b(z, 3, s_7))) goto lab5;
382  goto lab3;
383  lab5:
384  slice_from_s(z, 1, s_8);
385  break;
386  case 5:
387  {
388  int v_7 = z->l - z->c;
389  if (out_grouping_b_U(z, g_v, 97, 367, 0)) goto lab3;
390  z->c = z->l - v_7;
391  }
392  slice_del(z);
393  insert_s(z, z->c, z->c, 1, s_9);
394  {
395  int v_8 = z->l - z->c;
396  if (!r_palatalise_e(z)) { z->c = z->l - v_8; goto lab6; }
397  lab6:
398  ;
399  }
400  break;
401  case 6:
402  {
403  int v_9 = z->l - z->c;
404  if (out_grouping_b_U(z, g_v, 97, 367, 0)) goto lab3;
405  z->c = z->l - v_9;
406  }
407  {
408  int v_10 = z->l - z->c;
409  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1069056 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab7;
410  if (!find_among_b(z, a_4, 3, 0)) goto lab7;
411  goto lab3;
412  lab7:
413  z->c = z->l - v_10;
414  }
415  slice_from_s(z, 1, s_10);
416  break;
417  case 7:
418  if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab3;
419  z->c--;
420  z->bra = z->c;
421  slice_from_s(z, 3, s_11);
422  break;
423  case 8:
424  {
425  int v_11 = z->l - z->c;
426  if (in_grouping_b_U(z, g_env_ending, 98, 382, 0)) goto lab3;
427  z->c = z->l - v_11;
428  }
429  slice_from_s(z, 1, s_12);
430  break;
431  case 9:
432  if (!find_among_b(z, a_5, 5, 0)) goto lab3;
433  slice_from_s(z, 1, s_13);
434  break;
435  case 10:
436  if (in_grouping_b_U(z, g_ev_ending, 104, 122, 0)) goto lab3;
437  slice_from_s(z, 1, s_14);
438  break;
439  case 11:
440  slice_from_s(z, 1, s_15);
441  break;
442  case 12:
443  slice_del(z);
444  {
445  int v_12 = z->l - z->c;
446  if (!r_palatalise_i(z)) { z->c = z->l - v_12; goto lab8; }
447  lab8:
448  ;
449  }
450  break;
451  }
452  lab3:
453  z->c = z->l - v_3;
454  }
455  {
456  int v_13 = z->l - z->c;
457  z->ket = z->c;
458  if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 110 && z->p[z->c - 1] != 118)) goto lab9;
459  among_var = find_among_b(z, a_2, 3, 0);
460  if (!among_var) goto lab9;
461  z->bra = z->c;
462  if (i_p1 > z->c) goto lab9;
463  switch (among_var) {
464  case 1:
465  slice_del(z);
466  break;
467  case 2:
468  slice_del(z);
469  {
470  int v_14 = z->l - z->c;
471  if (!r_palatalise_i(z)) { z->c = z->l - v_14; goto lab10; }
472  lab10:
473  ;
474  }
475  break;
476  }
477  lab9:
478  z->c = z->l - v_13;
479  }
480  z->c = z->lb;
481  return 1;
482 }
unsigned char symbol
Definition: api.h:4
static int stem(struct SN_env *z)
Definition: czech.cc:294
static const symbol s_0_2[4]
Definition: czech.cc:34
static const symbol s_2[]
Definition: czech.cc:17
static const symbol s_6_16[3]
Definition: czech.cc:141
static const symbol s_6_44[4]
Definition: czech.cc:169
static const symbol s_6_36[1]
Definition: czech.cc:161
static const symbol s_6_14[2]
Definition: czech.cc:139
static const symbol s_1_8[5]
Definition: czech.cc:53
static const unsigned char g_v_or_syllabic_c[]
Definition: czech.cc:246
static const symbol s_4[]
Definition: czech.cc:19
static const symbol s_5_1[1]
Definition: czech.cc:113
static const symbol s_6_39[2]
Definition: czech.cc:164
static const symbol s_6_55[2]
Definition: czech.cc:180
static const symbol s_6_42[1]
Definition: czech.cc:167
static const symbol s_1_6[3]
Definition: czech.cc:51
static const symbol s_6_22[4]
Definition: czech.cc:147
static const symbol s_1_5[3]
Definition: czech.cc:50
static const symbol s_6_23[3]
Definition: czech.cc:148
static const symbol s_0_3[3]
Definition: czech.cc:35
static const symbol s_1_12[5]
Definition: czech.cc:57
static const symbol s_3_4[2]
Definition: czech.cc:86
static const struct among a_3[9]
Definition: czech.cc:91
static const symbol s_6_34[5]
Definition: czech.cc:159
static const symbol s_6_1[3]
Definition: czech.cc:126
static const symbol s_0_0[1]
Definition: czech.cc:32
static const symbol s_6_52[2]
Definition: czech.cc:177
static const symbol s_5_0[2]
Definition: czech.cc:112
static const struct among a_4[3]
Definition: czech.cc:106
static const symbol s_0_1[2]
Definition: czech.cc:33
static const symbol s_4_1[2]
Definition: czech.cc:104
static const symbol s_6_7[4]
Definition: czech.cc:132
static const symbol s_6_15[3]
Definition: czech.cc:140
static const struct among a_6[58]
Definition: czech.cc:183
static const symbol s_6_56[2]
Definition: czech.cc:181
static const symbol s_2_0[2]
Definition: czech.cc:74
static const symbol s_6_45[2]
Definition: czech.cc:170
static const symbol s_6_5[1]
Definition: czech.cc:130
static const symbol s_6_38[4]
Definition: czech.cc:163
static const symbol s_6[]
Definition: czech.cc:21
static const symbol s_6_31[3]
Definition: czech.cc:156
static const symbol s_6_20[4]
Definition: czech.cc:145
static const symbol s_3[]
Definition: czech.cc:18
static const symbol s_6_6[3]
Definition: czech.cc:131
static const symbol s_6_43[4]
Definition: czech.cc:168
static const symbol s_6_46[2]
Definition: czech.cc:171
static const symbol s_6_12[4]
Definition: czech.cc:137
static const symbol s_6_51[2]
Definition: czech.cc:176
static const symbol s_6_4[2]
Definition: czech.cc:129
static const symbol s_7[]
Definition: czech.cc:22
static const symbol s_13[]
Definition: czech.cc:28
static const symbol s_6_54[4]
Definition: czech.cc:179
static const struct among a_0[5]
Definition: czech.cc:37
static const symbol s_6_47[1]
Definition: czech.cc:172
static const symbol s_6_21[3]
Definition: czech.cc:146
static const symbol s_3_3[1]
Definition: czech.cc:85
static const symbol s_6_27[4]
Definition: czech.cc:152
static const symbol s_1_1[2]
Definition: czech.cc:46
static const symbol s_6_2[3]
Definition: czech.cc:127
static const symbol s_6_18[4]
Definition: czech.cc:143
static const symbol s_6_37[4]
Definition: czech.cc:162
static const symbol s_1_3[3]
Definition: czech.cc:48
static const symbol s_6_19[4]
Definition: czech.cc:144
static const symbol s_5_3[3]
Definition: czech.cc:115
static const symbol s_6_40[2]
Definition: czech.cc:165
static const symbol s_6_13[1]
Definition: czech.cc:138
static const symbol s_6_57[2]
Definition: czech.cc:182
static const symbol s_3_7[2]
Definition: czech.cc:89
static const symbol s_3_1[1]
Definition: czech.cc:83
static const symbol s_5_4[2]
Definition: czech.cc:116
static const symbol s_3_6[3]
Definition: czech.cc:88
static const symbol s_14[]
Definition: czech.cc:29
static const symbol s_6_28[5]
Definition: czech.cc:153
static const symbol s_1_7[5]
Definition: czech.cc:52
static const symbol s_6_24[2]
Definition: czech.cc:149
static const symbol s_6_32[3]
Definition: czech.cc:157
static const symbol s_6_49[3]
Definition: czech.cc:174
static const symbol s_6_10[4]
Definition: czech.cc:135
static const symbol s_6_17[4]
Definition: czech.cc:142
static const symbol s_10[]
Definition: czech.cc:25
static const symbol s_3_5[2]
Definition: czech.cc:87
static const symbol s_1[]
Definition: czech.cc:16
static const unsigned char g_env_ending[]
Definition: czech.cc:250
static const unsigned char g_ev_ending[]
Definition: czech.cc:248
static const struct among a_2[3]
Definition: czech.cc:77
static const symbol s_6_8[3]
Definition: czech.cc:133
static const symbol s_5_2[2]
Definition: czech.cc:114
static const symbol s_1_11[5]
Definition: czech.cc:56
static const symbol s_1_0[1]
Definition: czech.cc:45
static const symbol s_6_30[3]
Definition: czech.cc:155
static const symbol s_6_25[3]
Definition: czech.cc:150
static const symbol s_2_2[3]
Definition: czech.cc:76
static const symbol s_1_9[4]
Definition: czech.cc:54
static const struct among a_1[13]
Definition: czech.cc:58
static const symbol s_6_48[3]
Definition: czech.cc:173
static const symbol s_6_33[3]
Definition: czech.cc:158
static const symbol s_11[]
Definition: czech.cc:26
static const symbol s_12[]
Definition: czech.cc:27
static const symbol s_6_50[2]
Definition: czech.cc:175
static const symbol s_1_10[6]
Definition: czech.cc:55
static const symbol s_6_3[2]
Definition: czech.cc:128
static const struct among a_5[5]
Definition: czech.cc:117
static const symbol s_6_0[1]
Definition: czech.cc:125
static const symbol s_6_26[2]
Definition: czech.cc:151
Xapian::Internal::Snowball::Czech::SN_local SN_local
Definition: czech.cc:10
static int r_palatalise_i(struct SN_env *z)
Definition: czech.cc:270
static const symbol s_1_2[4]
Definition: czech.cc:47
static const symbol s_3_8[2]
Definition: czech.cc:90
static const symbol s_1_4[3]
Definition: czech.cc:49
static const symbol s_6_35[3]
Definition: czech.cc:160
static const symbol s_6_53[2]
Definition: czech.cc:178
static const symbol s_6_29[3]
Definition: czech.cc:154
static const symbol s_6_9[5]
Definition: czech.cc:134
static const symbol s_6_11[4]
Definition: czech.cc:136
static const symbol s_2_1[2]
Definition: czech.cc:75
static int r_palatalise_e(struct SN_env *z)
Definition: czech.cc:252
static const unsigned char g_v[]
Definition: czech.cc:244
static const symbol s_8[]
Definition: czech.cc:23
static const symbol s_9[]
Definition: czech.cc:24
static const symbol s_3_2[2]
Definition: czech.cc:84
static const symbol s_5[]
Definition: czech.cc:20
static const symbol s_15[]
Definition: czech.cc:30
static const symbol s_6_41[2]
Definition: czech.cc:166
static const symbol s_4_2[3]
Definition: czech.cc:105
static const symbol s_4_0[3]
Definition: czech.cc:103
static const symbol s_0[]
Definition: czech.cc:15
static const symbol s_0_4[3]
Definition: czech.cc:36
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
SNOWBALL_ERR insert_s(struct SN_env *z, int bra, int ket, int s_size, const symbol *s)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)
int out_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_utf8(const symbol *p, int c, int limit, int n)
Definition: api.h:12
int lb
Definition: api.h:14
symbol * p
Definition: api.h:13
int ket
Definition: api.h:14
int c
Definition: api.h:14
int bra
Definition: api.h:14
int l
Definition: api.h:14
Definition: header.h:295