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();