1 // This file was generated automatically by the Snowball to Java compiler
3 package org.tartarus.snowball.ext;
5 import org.tartarus.snowball.Among;
6 import org.tartarus.snowball.SnowballProgram;
9 * This class was automatically generated by a Snowball to Java compiler
10 * It implements the stemming algorithm defined by a snowball script.
13 public class CatalanStemmer extends SnowballProgram {
15 private static final long serialVersionUID = 1L;
17 private final static CatalanStemmer methodObject = new CatalanStemmer ();
19 private final static Among a_0[] = {
20 new Among ( "", -1, 13, "", methodObject ),
21 new Among ( "\u00B7", 0, 12, "", methodObject ),
22 new Among ( "\u00E0", 0, 2, "", methodObject ),
23 new Among ( "\u00E1", 0, 1, "", methodObject ),
24 new Among ( "\u00E8", 0, 4, "", methodObject ),
25 new Among ( "\u00E9", 0, 3, "", methodObject ),
26 new Among ( "\u00EC", 0, 6, "", methodObject ),
27 new Among ( "\u00ED", 0, 5, "", methodObject ),
28 new Among ( "\u00EF", 0, 11, "", methodObject ),
29 new Among ( "\u00F2", 0, 8, "", methodObject ),
30 new Among ( "\u00F3", 0, 7, "", methodObject ),
31 new Among ( "\u00FA", 0, 9, "", methodObject ),
32 new Among ( "\u00FC", 0, 10, "", methodObject )
35 private final static Among a_1[] = {
36 new Among ( "la", -1, 1, "", methodObject ),
37 new Among ( "-la", 0, 1, "", methodObject ),
38 new Among ( "sela", 0, 1, "", methodObject ),
39 new Among ( "le", -1, 1, "", methodObject ),
40 new Among ( "me", -1, 1, "", methodObject ),
41 new Among ( "-me", 4, 1, "", methodObject ),
42 new Among ( "se", -1, 1, "", methodObject ),
43 new Among ( "-te", -1, 1, "", methodObject ),
44 new Among ( "hi", -1, 1, "", methodObject ),
45 new Among ( "'hi", 8, 1, "", methodObject ),
46 new Among ( "li", -1, 1, "", methodObject ),
47 new Among ( "-li", 10, 1, "", methodObject ),
48 new Among ( "'l", -1, 1, "", methodObject ),
49 new Among ( "'m", -1, 1, "", methodObject ),
50 new Among ( "-m", -1, 1, "", methodObject ),
51 new Among ( "'n", -1, 1, "", methodObject ),
52 new Among ( "-n", -1, 1, "", methodObject ),
53 new Among ( "ho", -1, 1, "", methodObject ),
54 new Among ( "'ho", 17, 1, "", methodObject ),
55 new Among ( "lo", -1, 1, "", methodObject ),
56 new Among ( "selo", 19, 1, "", methodObject ),
57 new Among ( "'s", -1, 1, "", methodObject ),
58 new Among ( "las", -1, 1, "", methodObject ),
59 new Among ( "selas", 22, 1, "", methodObject ),
60 new Among ( "les", -1, 1, "", methodObject ),
61 new Among ( "-les", 24, 1, "", methodObject ),
62 new Among ( "'ls", -1, 1, "", methodObject ),
63 new Among ( "-ls", -1, 1, "", methodObject ),
64 new Among ( "'ns", -1, 1, "", methodObject ),
65 new Among ( "-ns", -1, 1, "", methodObject ),
66 new Among ( "ens", -1, 1, "", methodObject ),
67 new Among ( "los", -1, 1, "", methodObject ),
68 new Among ( "selos", 31, 1, "", methodObject ),
69 new Among ( "nos", -1, 1, "", methodObject ),
70 new Among ( "-nos", 33, 1, "", methodObject ),
71 new Among ( "vos", -1, 1, "", methodObject ),
72 new Among ( "us", -1, 1, "", methodObject ),
73 new Among ( "-us", 36, 1, "", methodObject ),
74 new Among ( "'t", -1, 1, "", methodObject )
77 private final static Among a_2[] = {
78 new Among ( "ica", -1, 4, "", methodObject ),
79 new Among ( "l\u00F3gica", 0, 3, "", methodObject ),
80 new Among ( "enca", -1, 1, "", methodObject ),
81 new Among ( "ada", -1, 2, "", methodObject ),
82 new Among ( "ancia", -1, 1, "", methodObject ),
83 new Among ( "encia", -1, 1, "", methodObject ),
84 new Among ( "\u00E8ncia", -1, 1, "", methodObject ),
85 new Among ( "\u00EDcia", -1, 1, "", methodObject ),
86 new Among ( "logia", -1, 3, "", methodObject ),
87 new Among ( "inia", -1, 1, "", methodObject ),
88 new Among ( "\u00EDinia", 9, 1, "", methodObject ),
89 new Among ( "eria", -1, 1, "", methodObject ),
90 new Among ( "\u00E0ria", -1, 1, "", methodObject ),
91 new Among ( "at\u00F2ria", -1, 1, "", methodObject ),
92 new Among ( "alla", -1, 1, "", methodObject ),
93 new Among ( "ella", -1, 1, "", methodObject ),
94 new Among ( "\u00EDvola", -1, 1, "", methodObject ),
95 new Among ( "ima", -1, 1, "", methodObject ),
96 new Among ( "\u00EDssima", 17, 1, "", methodObject ),
97 new Among ( "qu\u00EDssima", 18, 5, "", methodObject ),
98 new Among ( "ana", -1, 1, "", methodObject ),
99 new Among ( "ina", -1, 1, "", methodObject ),
100 new Among ( "era", -1, 1, "", methodObject ),
101 new Among ( "sfera", 22, 1, "", methodObject ),
102 new Among ( "ora", -1, 1, "", methodObject ),
103 new Among ( "dora", 24, 1, "", methodObject ),
104 new Among ( "adora", 25, 1, "", methodObject ),
105 new Among ( "adura", -1, 1, "", methodObject ),
106 new Among ( "esa", -1, 1, "", methodObject ),
107 new Among ( "osa", -1, 1, "", methodObject ),
108 new Among ( "assa", -1, 1, "", methodObject ),
109 new Among ( "essa", -1, 1, "", methodObject ),
110 new Among ( "issa", -1, 1, "", methodObject ),
111 new Among ( "eta", -1, 1, "", methodObject ),
112 new Among ( "ita", -1, 1, "", methodObject ),
113 new Among ( "ota", -1, 1, "", methodObject ),
114 new Among ( "ista", -1, 1, "", methodObject ),
115 new Among ( "ialista", 36, 1, "", methodObject ),
116 new Among ( "ionista", 36, 1, "", methodObject ),
117 new Among ( "iva", -1, 1, "", methodObject ),
118 new Among ( "ativa", 39, 1, "", methodObject ),
119 new Among ( "n\u00E7a", -1, 1, "", methodObject ),
120 new Among ( "log\u00EDa", -1, 3, "", methodObject ),
121 new Among ( "ic", -1, 4, "", methodObject ),
122 new Among ( "\u00EDstic", 43, 1, "", methodObject ),
123 new Among ( "enc", -1, 1, "", methodObject ),
124 new Among ( "esc", -1, 1, "", methodObject ),
125 new Among ( "ud", -1, 1, "", methodObject ),
126 new Among ( "atge", -1, 1, "", methodObject ),
127 new Among ( "ble", -1, 1, "", methodObject ),
128 new Among ( "able", 49, 1, "", methodObject ),
129 new Among ( "ible", 49, 1, "", methodObject ),
130 new Among ( "isme", -1, 1, "", methodObject ),
131 new Among ( "ialisme", 52, 1, "", methodObject ),
132 new Among ( "ionisme", 52, 1, "", methodObject ),
133 new Among ( "ivisme", 52, 1, "", methodObject ),
134 new Among ( "aire", -1, 1, "", methodObject ),
135 new Among ( "icte", -1, 1, "", methodObject ),
136 new Among ( "iste", -1, 1, "", methodObject ),
137 new Among ( "ici", -1, 1, "", methodObject ),
138 new Among ( "\u00EDci", -1, 1, "", methodObject ),
139 new Among ( "logi", -1, 3, "", methodObject ),
140 new Among ( "ari", -1, 1, "", methodObject ),
141 new Among ( "tori", -1, 1, "", methodObject ),
142 new Among ( "al", -1, 1, "", methodObject ),
143 new Among ( "il", -1, 1, "", methodObject ),
144 new Among ( "all", -1, 1, "", methodObject ),
145 new Among ( "ell", -1, 1, "", methodObject ),
146 new Among ( "\u00EDvol", -1, 1, "", methodObject ),
147 new Among ( "isam", -1, 1, "", methodObject ),
148 new Among ( "issem", -1, 1, "", methodObject ),
149 new Among ( "\u00ECssem", -1, 1, "", methodObject ),
150 new Among ( "\u00EDssem", -1, 1, "", methodObject ),
151 new Among ( "\u00EDssim", -1, 1, "", methodObject ),
152 new Among ( "qu\u00EDssim", 73, 5, "", methodObject ),
153 new Among ( "amen", -1, 1, "", methodObject ),
154 new Among ( "\u00ECssin", -1, 1, "", methodObject ),
155 new Among ( "ar", -1, 1, "", methodObject ),
156 new Among ( "ificar", 77, 1, "", methodObject ),
157 new Among ( "egar", 77, 1, "", methodObject ),
158 new Among ( "ejar", 77, 1, "", methodObject ),
159 new Among ( "itar", 77, 1, "", methodObject ),
160 new Among ( "itzar", 77, 1, "", methodObject ),
161 new Among ( "fer", -1, 1, "", methodObject ),
162 new Among ( "or", -1, 1, "", methodObject ),
163 new Among ( "dor", 84, 1, "", methodObject ),
164 new Among ( "dur", -1, 1, "", methodObject ),
165 new Among ( "doras", -1, 1, "", methodObject ),
166 new Among ( "ics", -1, 4, "", methodObject ),
167 new Among ( "l\u00F3gics", 88, 3, "", methodObject ),
168 new Among ( "uds", -1, 1, "", methodObject ),
169 new Among ( "nces", -1, 1, "", methodObject ),
170 new Among ( "ades", -1, 2, "", methodObject ),
171 new Among ( "ancies", -1, 1, "", methodObject ),
172 new Among ( "encies", -1, 1, "", methodObject ),
173 new Among ( "\u00E8ncies", -1, 1, "", methodObject ),
174 new Among ( "\u00EDcies", -1, 1, "", methodObject ),
175 new Among ( "logies", -1, 3, "", methodObject ),
176 new Among ( "inies", -1, 1, "", methodObject ),
177 new Among ( "\u00EDnies", -1, 1, "", methodObject ),
178 new Among ( "eries", -1, 1, "", methodObject ),
179 new Among ( "\u00E0ries", -1, 1, "", methodObject ),
180 new Among ( "at\u00F2ries", -1, 1, "", methodObject ),
181 new Among ( "bles", -1, 1, "", methodObject ),
182 new Among ( "ables", 103, 1, "", methodObject ),
183 new Among ( "ibles", 103, 1, "", methodObject ),
184 new Among ( "imes", -1, 1, "", methodObject ),
185 new Among ( "\u00EDssimes", 106, 1, "", methodObject ),
186 new Among ( "qu\u00EDssimes", 107, 5, "", methodObject ),
187 new Among ( "formes", -1, 1, "", methodObject ),
188 new Among ( "ismes", -1, 1, "", methodObject ),
189 new Among ( "ialismes", 110, 1, "", methodObject ),
190 new Among ( "ines", -1, 1, "", methodObject ),
191 new Among ( "eres", -1, 1, "", methodObject ),
192 new Among ( "ores", -1, 1, "", methodObject ),
193 new Among ( "dores", 114, 1, "", methodObject ),
194 new Among ( "idores", 115, 1, "", methodObject ),
195 new Among ( "dures", -1, 1, "", methodObject ),
196 new Among ( "eses", -1, 1, "", methodObject ),
197 new Among ( "oses", -1, 1, "", methodObject ),
198 new Among ( "asses", -1, 1, "", methodObject ),
199 new Among ( "ictes", -1, 1, "", methodObject ),
200 new Among ( "ites", -1, 1, "", methodObject ),
201 new Among ( "otes", -1, 1, "", methodObject ),
202 new Among ( "istes", -1, 1, "", methodObject ),
203 new Among ( "ialistes", 124, 1, "", methodObject ),
204 new Among ( "ionistes", 124, 1, "", methodObject ),
205 new Among ( "iques", -1, 4, "", methodObject ),
206 new Among ( "l\u00F3giques", 127, 3, "", methodObject ),
207 new Among ( "ives", -1, 1, "", methodObject ),
208 new Among ( "atives", 129, 1, "", methodObject ),
209 new Among ( "log\u00EDes", -1, 3, "", methodObject ),
210 new Among ( "alleng\u00FCes", -1, 1, "", methodObject ),
211 new Among ( "icis", -1, 1, "", methodObject ),
212 new Among ( "\u00EDcis", -1, 1, "", methodObject ),
213 new Among ( "logis", -1, 3, "", methodObject ),
214 new Among ( "aris", -1, 1, "", methodObject ),
215 new Among ( "toris", -1, 1, "", methodObject ),
216 new Among ( "ls", -1, 1, "", methodObject ),
217 new Among ( "als", 138, 1, "", methodObject ),
218 new Among ( "ells", 138, 1, "", methodObject ),
219 new Among ( "ims", -1, 1, "", methodObject ),
220 new Among ( "\u00EDssims", 141, 1, "", methodObject ),
221 new Among ( "qu\u00EDssims", 142, 5, "", methodObject ),
222 new Among ( "ions", -1, 1, "", methodObject ),
223 new Among ( "cions", 144, 1, "", methodObject ),
224 new Among ( "acions", 145, 2, "", methodObject ),
225 new Among ( "esos", -1, 1, "", methodObject ),
226 new Among ( "osos", -1, 1, "", methodObject ),
227 new Among ( "assos", -1, 1, "", methodObject ),
228 new Among ( "issos", -1, 1, "", methodObject ),
229 new Among ( "ers", -1, 1, "", methodObject ),
230 new Among ( "ors", -1, 1, "", methodObject ),
231 new Among ( "dors", 152, 1, "", methodObject ),
232 new Among ( "adors", 153, 1, "", methodObject ),
233 new Among ( "idors", 153, 1, "", methodObject ),
234 new Among ( "ats", -1, 1, "", methodObject ),
235 new Among ( "itats", 156, 1, "", methodObject ),
236 new Among ( "bilitats", 157, 1, "", methodObject ),
237 new Among ( "ivitats", 157, 1, "", methodObject ),
238 new Among ( "ativitats", 159, 1, "", methodObject ),
239 new Among ( "\u00EFtats", 156, 1, "", methodObject ),
240 new Among ( "ets", -1, 1, "", methodObject ),
241 new Among ( "ants", -1, 1, "", methodObject ),
242 new Among ( "ents", -1, 1, "", methodObject ),
243 new Among ( "ments", 164, 1, "", methodObject ),
244 new Among ( "aments", 165, 1, "", methodObject ),
245 new Among ( "ots", -1, 1, "", methodObject ),
246 new Among ( "uts", -1, 1, "", methodObject ),
247 new Among ( "ius", -1, 1, "", methodObject ),
248 new Among ( "trius", 169, 1, "", methodObject ),
249 new Among ( "atius", 169, 1, "", methodObject ),
250 new Among ( "\u00E8s", -1, 1, "", methodObject ),
251 new Among ( "\u00E9s", -1, 1, "", methodObject ),
252 new Among ( "\u00EDs", -1, 1, "", methodObject ),
253 new Among ( "d\u00EDs", 174, 1, "", methodObject ),
254 new Among ( "\u00F3s", -1, 1, "", methodObject ),
255 new Among ( "itat", -1, 1, "", methodObject ),
256 new Among ( "bilitat", 177, 1, "", methodObject ),
257 new Among ( "ivitat", 177, 1, "", methodObject ),
258 new Among ( "ativitat", 179, 1, "", methodObject ),
259 new Among ( "\u00EFtat", -1, 1, "", methodObject ),
260 new Among ( "et", -1, 1, "", methodObject ),
261 new Among ( "ant", -1, 1, "", methodObject ),
262 new Among ( "ent", -1, 1, "", methodObject ),
263 new Among ( "ient", 184, 1, "", methodObject ),
264 new Among ( "ment", 184, 1, "", methodObject ),
265 new Among ( "ament", 186, 1, "", methodObject ),
266 new Among ( "isament", 187, 1, "", methodObject ),
267 new Among ( "ot", -1, 1, "", methodObject ),
268 new Among ( "isseu", -1, 1, "", methodObject ),
269 new Among ( "\u00ECsseu", -1, 1, "", methodObject ),
270 new Among ( "\u00EDsseu", -1, 1, "", methodObject ),
271 new Among ( "triu", -1, 1, "", methodObject ),
272 new Among ( "\u00EDssiu", -1, 1, "", methodObject ),
273 new Among ( "atiu", -1, 1, "", methodObject ),
274 new Among ( "\u00F3", -1, 1, "", methodObject ),
275 new Among ( "i\u00F3", 196, 1, "", methodObject ),
276 new Among ( "ci\u00F3", 197, 1, "", methodObject ),
277 new Among ( "aci\u00F3", 198, 1, "", methodObject )
280 private final static Among a_3[] = {
281 new Among ( "aba", -1, 1, "", methodObject ),
282 new Among ( "esca", -1, 1, "", methodObject ),
283 new Among ( "isca", -1, 1, "", methodObject ),
284 new Among ( "\u00EFsca", -1, 1, "", methodObject ),
285 new Among ( "ada", -1, 1, "", methodObject ),
286 new Among ( "ida", -1, 1, "", methodObject ),
287 new Among ( "uda", -1, 1, "", methodObject ),
288 new Among ( "\u00EFda", -1, 1, "", methodObject ),
289 new Among ( "ia", -1, 1, "", methodObject ),
290 new Among ( "aria", 8, 1, "", methodObject ),
291 new Among ( "iria", 8, 1, "", methodObject ),
292 new Among ( "ara", -1, 1, "", methodObject ),
293 new Among ( "iera", -1, 1, "", methodObject ),
294 new Among ( "ira", -1, 1, "", methodObject ),
295 new Among ( "adora", -1, 1, "", methodObject ),
296 new Among ( "\u00EFra", -1, 1, "", methodObject ),
297 new Among ( "ava", -1, 1, "", methodObject ),
298 new Among ( "ixa", -1, 1, "", methodObject ),
299 new Among ( "itza", -1, 1, "", methodObject ),
300 new Among ( "\u00EDa", -1, 1, "", methodObject ),
301 new Among ( "ar\u00EDa", 19, 1, "", methodObject ),
302 new Among ( "er\u00EDa", 19, 1, "", methodObject ),
303 new Among ( "ir\u00EDa", 19, 1, "", methodObject ),
304 new Among ( "\u00EFa", -1, 1, "", methodObject ),
305 new Among ( "isc", -1, 1, "", methodObject ),
306 new Among ( "\u00EFsc", -1, 1, "", methodObject ),
307 new Among ( "ad", -1, 1, "", methodObject ),
308 new Among ( "ed", -1, 1, "", methodObject ),
309 new Among ( "id", -1, 1, "", methodObject ),
310 new Among ( "ie", -1, 1, "", methodObject ),
311 new Among ( "re", -1, 1, "", methodObject ),
312 new Among ( "dre", 30, 1, "", methodObject ),
313 new Among ( "ase", -1, 1, "", methodObject ),
314 new Among ( "iese", -1, 1, "", methodObject ),
315 new Among ( "aste", -1, 1, "", methodObject ),
316 new Among ( "iste", -1, 1, "", methodObject ),
317 new Among ( "ii", -1, 1, "", methodObject ),
318 new Among ( "ini", -1, 1, "", methodObject ),
319 new Among ( "esqui", -1, 1, "", methodObject ),
320 new Among ( "eixi", -1, 1, "", methodObject ),
321 new Among ( "itzi", -1, 1, "", methodObject ),
322 new Among ( "am", -1, 1, "", methodObject ),
323 new Among ( "em", -1, 1, "", methodObject ),
324 new Among ( "arem", 42, 1, "", methodObject ),
325 new Among ( "irem", 42, 1, "", methodObject ),
326 new Among ( "\u00E0rem", 42, 1, "", methodObject ),
327 new Among ( "\u00EDrem", 42, 1, "", methodObject ),
328 new Among ( "\u00E0ssem", 42, 1, "", methodObject ),
329 new Among ( "\u00E9ssem", 42, 1, "", methodObject ),
330 new Among ( "iguem", 42, 1, "", methodObject ),
331 new Among ( "\u00EFguem", 42, 1, "", methodObject ),
332 new Among ( "avem", 42, 1, "", methodObject ),
333 new Among ( "\u00E0vem", 42, 1, "", methodObject ),
334 new Among ( "\u00E1vem", 42, 1, "", methodObject ),
335 new Among ( "ir\u00ECem", 42, 1, "", methodObject ),
336 new Among ( "\u00EDem", 42, 1, "", methodObject ),
337 new Among ( "ar\u00EDem", 55, 1, "", methodObject ),
338 new Among ( "ir\u00EDem", 55, 1, "", methodObject ),
339 new Among ( "assim", -1, 1, "", methodObject ),
340 new Among ( "essim", -1, 1, "", methodObject ),
341 new Among ( "issim", -1, 1, "", methodObject ),
342 new Among ( "\u00E0ssim", -1, 1, "", methodObject ),
343 new Among ( "\u00E8ssim", -1, 1, "", methodObject ),
344 new Among ( "\u00E9ssim", -1, 1, "", methodObject ),
345 new Among ( "\u00EDssim", -1, 1, "", methodObject ),
346 new Among ( "\u00EFm", -1, 1, "", methodObject ),
347 new Among ( "an", -1, 1, "", methodObject ),
348 new Among ( "aban", 66, 1, "", methodObject ),
349 new Among ( "arian", 66, 1, "", methodObject ),
350 new Among ( "aran", 66, 1, "", methodObject ),
351 new Among ( "ieran", 66, 1, "", methodObject ),
352 new Among ( "iran", 66, 1, "", methodObject ),
353 new Among ( "\u00EDan", 66, 1, "", methodObject ),
354 new Among ( "ar\u00EDan", 72, 1, "", methodObject ),
355 new Among ( "er\u00EDan", 72, 1, "", methodObject ),
356 new Among ( "ir\u00EDan", 72, 1, "", methodObject ),
357 new Among ( "en", -1, 1, "", methodObject ),
358 new Among ( "ien", 76, 1, "", methodObject ),
359 new Among ( "arien", 77, 1, "", methodObject ),
360 new Among ( "irien", 77, 1, "", methodObject ),
361 new Among ( "aren", 76, 1, "", methodObject ),
362 new Among ( "eren", 76, 1, "", methodObject ),
363 new Among ( "iren", 76, 1, "", methodObject ),
364 new Among ( "\u00E0ren", 76, 1, "", methodObject ),
365 new Among ( "\u00EFren", 76, 1, "", methodObject ),
366 new Among ( "asen", 76, 1, "", methodObject ),
367 new Among ( "iesen", 76, 1, "", methodObject ),
368 new Among ( "assen", 76, 1, "", methodObject ),
369 new Among ( "essen", 76, 1, "", methodObject ),
370 new Among ( "issen", 76, 1, "", methodObject ),
371 new Among ( "\u00E9ssen", 76, 1, "", methodObject ),
372 new Among ( "\u00EFssen", 76, 1, "", methodObject ),
373 new Among ( "esquen", 76, 1, "", methodObject ),
374 new Among ( "isquen", 76, 1, "", methodObject ),
375 new Among ( "\u00EFsquen", 76, 1, "", methodObject ),
376 new Among ( "aven", 76, 1, "", methodObject ),
377 new Among ( "ixen", 76, 1, "", methodObject ),
378 new Among ( "eixen", 96, 1, "", methodObject ),
379 new Among ( "\u00EFxen", 76, 1, "", methodObject ),
380 new Among ( "\u00EFen", 76, 1, "", methodObject ),
381 new Among ( "in", -1, 1, "", methodObject ),
382 new Among ( "inin", 100, 1, "", methodObject ),
383 new Among ( "sin", 100, 1, "", methodObject ),
384 new Among ( "isin", 102, 1, "", methodObject ),
385 new Among ( "assin", 102, 1, "", methodObject ),
386 new Among ( "essin", 102, 1, "", methodObject ),
387 new Among ( "issin", 102, 1, "", methodObject ),
388 new Among ( "\u00EFssin", 102, 1, "", methodObject ),
389 new Among ( "esquin", 100, 1, "", methodObject ),
390 new Among ( "eixin", 100, 1, "", methodObject ),
391 new Among ( "aron", -1, 1, "", methodObject ),
392 new Among ( "ieron", -1, 1, "", methodObject ),
393 new Among ( "ar\u00E1n", -1, 1, "", methodObject ),
394 new Among ( "er\u00E1n", -1, 1, "", methodObject ),
395 new Among ( "ir\u00E1n", -1, 1, "", methodObject ),
396 new Among ( "i\u00EFn", -1, 1, "", methodObject ),
397 new Among ( "ado", -1, 1, "", methodObject ),
398 new Among ( "ido", -1, 1, "", methodObject ),
399 new Among ( "ando", -1, 2, "", methodObject ),
400 new Among ( "iendo", -1, 1, "", methodObject ),
401 new Among ( "io", -1, 1, "", methodObject ),
402 new Among ( "ixo", -1, 1, "", methodObject ),
403 new Among ( "eixo", 121, 1, "", methodObject ),
404 new Among ( "\u00EFxo", -1, 1, "", methodObject ),
405 new Among ( "itzo", -1, 1, "", methodObject ),
406 new Among ( "ar", -1, 1, "", methodObject ),
407 new Among ( "tzar", 125, 1, "", methodObject ),
408 new Among ( "er", -1, 1, "", methodObject ),
409 new Among ( "eixer", 127, 1, "", methodObject ),
410 new Among ( "ir", -1, 1, "", methodObject ),
411 new Among ( "ador", -1, 1, "", methodObject ),
412 new Among ( "as", -1, 1, "", methodObject ),
413 new Among ( "abas", 131, 1, "", methodObject ),
414 new Among ( "adas", 131, 1, "", methodObject ),
415 new Among ( "idas", 131, 1, "", methodObject ),
416 new Among ( "aras", 131, 1, "", methodObject ),
417 new Among ( "ieras", 131, 1, "", methodObject ),
418 new Among ( "\u00EDas", 131, 1, "", methodObject ),
419 new Among ( "ar\u00EDas", 137, 1, "", methodObject ),
420 new Among ( "er\u00EDas", 137, 1, "", methodObject ),
421 new Among ( "ir\u00EDas", 137, 1, "", methodObject ),
422 new Among ( "ids", -1, 1, "", methodObject ),
423 new Among ( "es", -1, 1, "", methodObject ),
424 new Among ( "ades", 142, 1, "", methodObject ),
425 new Among ( "ides", 142, 1, "", methodObject ),
426 new Among ( "udes", 142, 1, "", methodObject ),
427 new Among ( "\u00EFdes", 142, 1, "", methodObject ),
428 new Among ( "atges", 142, 1, "", methodObject ),
429 new Among ( "ies", 142, 1, "", methodObject ),
430 new Among ( "aries", 148, 1, "", methodObject ),
431 new Among ( "iries", 148, 1, "", methodObject ),
432 new Among ( "ares", 142, 1, "", methodObject ),
433 new Among ( "ires", 142, 1, "", methodObject ),
434 new Among ( "adores", 142, 1, "", methodObject ),
435 new Among ( "\u00EFres", 142, 1, "", methodObject ),
436 new Among ( "ases", 142, 1, "", methodObject ),
437 new Among ( "ieses", 142, 1, "", methodObject ),
438 new Among ( "asses", 142, 1, "", methodObject ),
439 new Among ( "esses", 142, 1, "", methodObject ),
440 new Among ( "isses", 142, 1, "", methodObject ),
441 new Among ( "\u00EFsses", 142, 1, "", methodObject ),
442 new Among ( "ques", 142, 1, "", methodObject ),
443 new Among ( "esques", 161, 1, "", methodObject ),
444 new Among ( "\u00EFsques", 161, 1, "", methodObject ),
445 new Among ( "aves", 142, 1, "", methodObject ),
446 new Among ( "ixes", 142, 1, "", methodObject ),
447 new Among ( "eixes", 165, 1, "", methodObject ),
448 new Among ( "\u00EFxes", 142, 1, "", methodObject ),
449 new Among ( "\u00EFes", 142, 1, "", methodObject ),
450 new Among ( "abais", -1, 1, "", methodObject ),
451 new Among ( "arais", -1, 1, "", methodObject ),
452 new Among ( "ierais", -1, 1, "", methodObject ),
453 new Among ( "\u00EDais", -1, 1, "", methodObject ),
454 new Among ( "ar\u00EDais", 172, 1, "", methodObject ),
455 new Among ( "er\u00EDais", 172, 1, "", methodObject ),
456 new Among ( "ir\u00EDais", 172, 1, "", methodObject ),
457 new Among ( "aseis", -1, 1, "", methodObject ),
458 new Among ( "ieseis", -1, 1, "", methodObject ),
459 new Among ( "asteis", -1, 1, "", methodObject ),
460 new Among ( "isteis", -1, 1, "", methodObject ),
461 new Among ( "inis", -1, 1, "", methodObject ),
462 new Among ( "sis", -1, 1, "", methodObject ),
463 new Among ( "isis", 181, 1, "", methodObject ),
464 new Among ( "assis", 181, 1, "", methodObject ),
465 new Among ( "essis", 181, 1, "", methodObject ),
466 new Among ( "issis", 181, 1, "", methodObject ),
467 new Among ( "\u00EFssis", 181, 1, "", methodObject ),
468 new Among ( "esquis", -1, 1, "", methodObject ),
469 new Among ( "eixis", -1, 1, "", methodObject ),
470 new Among ( "itzis", -1, 1, "", methodObject ),
471 new Among ( "\u00E1is", -1, 1, "", methodObject ),
472 new Among ( "ar\u00E9is", -1, 1, "", methodObject ),
473 new Among ( "er\u00E9is", -1, 1, "", methodObject ),
474 new Among ( "ir\u00E9is", -1, 1, "", methodObject ),
475 new Among ( "ams", -1, 1, "", methodObject ),
476 new Among ( "ados", -1, 1, "", methodObject ),
477 new Among ( "idos", -1, 1, "", methodObject ),
478 new Among ( "amos", -1, 1, "", methodObject ),
479 new Among ( "\u00E1bamos", 197, 1, "", methodObject ),
480 new Among ( "\u00E1ramos", 197, 1, "", methodObject ),
481 new Among ( "i\u00E9ramos", 197, 1, "", methodObject ),
482 new Among ( "\u00EDamos", 197, 1, "", methodObject ),
483 new Among ( "ar\u00EDamos", 201, 1, "", methodObject ),
484 new Among ( "er\u00EDamos", 201, 1, "", methodObject ),
485 new Among ( "ir\u00EDamos", 201, 1, "", methodObject ),
486 new Among ( "aremos", -1, 1, "", methodObject ),
487 new Among ( "eremos", -1, 1, "", methodObject ),
488 new Among ( "iremos", -1, 1, "", methodObject ),
489 new Among ( "\u00E1semos", -1, 1, "", methodObject ),
490 new Among ( "i\u00E9semos", -1, 1, "", methodObject ),
491 new Among ( "imos", -1, 1, "", methodObject ),
492 new Among ( "adors", -1, 1, "", methodObject ),
493 new Among ( "ass", -1, 1, "", methodObject ),
494 new Among ( "erass", 212, 1, "", methodObject ),
495 new Among ( "ess", -1, 1, "", methodObject ),
496 new Among ( "ats", -1, 1, "", methodObject ),
497 new Among ( "its", -1, 1, "", methodObject ),
498 new Among ( "ents", -1, 1, "", methodObject ),
499 new Among ( "\u00E0s", -1, 1, "", methodObject ),
500 new Among ( "ar\u00E0s", 218, 1, "", methodObject ),
501 new Among ( "ir\u00E0s", 218, 1, "", methodObject ),
502 new Among ( "ar\u00E1s", -1, 1, "", methodObject ),
503 new Among ( "er\u00E1s", -1, 1, "", methodObject ),
504 new Among ( "ir\u00E1s", -1, 1, "", methodObject ),
505 new Among ( "\u00E9s", -1, 1, "", methodObject ),
506 new Among ( "ar\u00E9s", 224, 1, "", methodObject ),
507 new Among ( "\u00EDs", -1, 1, "", methodObject ),
508 new Among ( "i\u00EFs", -1, 1, "", methodObject ),
509 new Among ( "at", -1, 1, "", methodObject ),
510 new Among ( "it", -1, 1, "", methodObject ),
511 new Among ( "ant", -1, 1, "", methodObject ),
512 new Among ( "ent", -1, 1, "", methodObject ),
513 new Among ( "int", -1, 1, "", methodObject ),
514 new Among ( "ut", -1, 1, "", methodObject ),
515 new Among ( "\u00EFt", -1, 1, "", methodObject ),
516 new Among ( "au", -1, 1, "", methodObject ),
517 new Among ( "erau", 235, 1, "", methodObject ),
518 new Among ( "ieu", -1, 1, "", methodObject ),
519 new Among ( "ineu", -1, 1, "", methodObject ),
520 new Among ( "areu", -1, 1, "", methodObject ),
521 new Among ( "ireu", -1, 1, "", methodObject ),
522 new Among ( "\u00E0reu", -1, 1, "", methodObject ),
523 new Among ( "\u00EDreu", -1, 1, "", methodObject ),
524 new Among ( "asseu", -1, 1, "", methodObject ),
525 new Among ( "esseu", -1, 1, "", methodObject ),
526 new Among ( "eresseu", 244, 1, "", methodObject ),
527 new Among ( "\u00E0sseu", -1, 1, "", methodObject ),
528 new Among ( "\u00E9sseu", -1, 1, "", methodObject ),
529 new Among ( "igueu", -1, 1, "", methodObject ),
530 new Among ( "\u00EFgueu", -1, 1, "", methodObject ),
531 new Among ( "\u00E0veu", -1, 1, "", methodObject ),
532 new Among ( "\u00E1veu", -1, 1, "", methodObject ),
533 new Among ( "itzeu", -1, 1, "", methodObject ),
534 new Among ( "\u00ECeu", -1, 1, "", methodObject ),
535 new Among ( "ir\u00ECeu", 253, 1, "", methodObject ),
536 new Among ( "\u00EDeu", -1, 1, "", methodObject ),
537 new Among ( "ar\u00EDeu", 255, 1, "", methodObject ),
538 new Among ( "ir\u00EDeu", 255, 1, "", methodObject ),
539 new Among ( "assiu", -1, 1, "", methodObject ),
540 new Among ( "issiu", -1, 1, "", methodObject ),
541 new Among ( "\u00E0ssiu", -1, 1, "", methodObject ),
542 new Among ( "\u00E8ssiu", -1, 1, "", methodObject ),
543 new Among ( "\u00E9ssiu", -1, 1, "", methodObject ),
544 new Among ( "\u00EDssiu", -1, 1, "", methodObject ),
545 new Among ( "\u00EFu", -1, 1, "", methodObject ),
546 new Among ( "ix", -1, 1, "", methodObject ),
547 new Among ( "eix", 265, 1, "", methodObject ),
548 new Among ( "\u00EFx", -1, 1, "", methodObject ),
549 new Among ( "itz", -1, 1, "", methodObject ),
550 new Among ( "i\u00E0", -1, 1, "", methodObject ),
551 new Among ( "ar\u00E0", -1, 1, "", methodObject ),
552 new Among ( "ir\u00E0", -1, 1, "", methodObject ),
553 new Among ( "itz\u00E0", -1, 1, "", methodObject ),
554 new Among ( "ar\u00E1", -1, 1, "", methodObject ),
555 new Among ( "er\u00E1", -1, 1, "", methodObject ),
556 new Among ( "ir\u00E1", -1, 1, "", methodObject ),
557 new Among ( "ir\u00E8", -1, 1, "", methodObject ),
558 new Among ( "ar\u00E9", -1, 1, "", methodObject ),
559 new Among ( "er\u00E9", -1, 1, "", methodObject ),
560 new Among ( "ir\u00E9", -1, 1, "", methodObject ),
561 new Among ( "\u00ED", -1, 1, "", methodObject ),
562 new Among ( "i\u00EF", -1, 1, "", methodObject ),
563 new Among ( "i\u00F3", -1, 1, "", methodObject )
566 private final static Among a_4[] = {
567 new Among ( "a", -1, 1, "", methodObject ),
568 new Among ( "e", -1, 1, "", methodObject ),
569 new Among ( "i", -1, 1, "", methodObject ),
570 new Among ( "\u00EFn", -1, 1, "", methodObject ),
571 new Among ( "o", -1, 1, "", methodObject ),
572 new Among ( "ir", -1, 1, "", methodObject ),
573 new Among ( "s", -1, 1, "", methodObject ),
574 new Among ( "is", 6, 1, "", methodObject ),
575 new Among ( "os", 6, 1, "", methodObject ),
576 new Among ( "\u00EFs", 6, 1, "", methodObject ),
577 new Among ( "it", -1, 1, "", methodObject ),
578 new Among ( "eu", -1, 1, "", methodObject ),
579 new Among ( "iu", -1, 1, "", methodObject ),
580 new Among ( "iqu", -1, 2, "", methodObject ),
581 new Among ( "itz", -1, 1, "", methodObject ),
582 new Among ( "\u00E0", -1, 1, "", methodObject ),
583 new Among ( "\u00E1", -1, 1, "", methodObject ),
584 new Among ( "\u00E9", -1, 1, "", methodObject ),
585 new Among ( "\u00EC", -1, 1, "", methodObject ),
586 new Among ( "\u00ED", -1, 1, "", methodObject ),
587 new Among ( "\u00EF", -1, 1, "", methodObject ),
588 new Among ( "\u00F3", -1, 1, "", methodObject )
591 private static final char g_v[] = {17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 81, 6, 10 };
596 private void copy_from(CatalanStemmer other) {
599 super.copy_from(other);
602 private boolean r_mark_regions() {
615 if (!(in_grouping(g_v, 97, 252)))
631 if (!(out_grouping(g_v, 97, 252)))
643 // setmark p1, line 47
649 if (!(in_grouping(g_v, 97, 252)))
665 if (!(out_grouping(g_v, 97, 252)))
677 // setmark p2, line 48
684 private boolean r_cleaning() {
695 // substring, line 53
696 among_var = find_among(a_0, 13);
784 private boolean r_R1() {
785 if (!(I_p1 <= cursor))
792 private boolean r_R2() {
793 if (!(I_p2 <= cursor))
800 private boolean r_attached_pronoun() {
805 // substring, line 76
806 among_var = find_among_b(a_1, 39);
830 private boolean r_standard_suffix() {
835 // substring, line 91
836 among_var = find_among_b(a_2, 200);
900 private boolean r_verb_suffix() {
905 // substring, line 128
906 among_var = find_among_b(a_3, 283);
940 private boolean r_residual_suffix() {
945 // substring, line 180
946 among_var = find_among_b(a_4, 22);
980 public boolean stem() {
991 // call mark_regions, line 191
992 if (!r_mark_regions())
998 // backwards, line 192
999 limit_backward = cursor; cursor = limit;
1002 v_2 = limit - cursor;
1004 // call attached_pronoun, line 193
1005 if (!r_attached_pronoun())
1010 cursor = limit - v_2;
1012 v_3 = limit - cursor;
1017 v_4 = limit - cursor;
1019 // call standard_suffix, line 194
1020 if (!r_standard_suffix())
1026 cursor = limit - v_4;
1027 // call verb_suffix, line 195
1028 if (!r_verb_suffix())
1034 cursor = limit - v_3;
1036 v_5 = limit - cursor;
1038 // call residual_suffix, line 197
1039 if (!r_residual_suffix())
1044 cursor = limit - v_5;
1045 cursor = limit_backward; // do, line 199
1048 // call cleaning, line 199
1058 public boolean equals( Object o ) {
1059 return o instanceof CatalanStemmer;
1062 public int hashCode() {
1063 return CatalanStemmer.class.getName().hashCode();