~slub.team/goobi-indexserver/3.x

« back to all changes in this revision

Viewing changes to lucene/contrib/analyzers/common/src/java/org/tartarus/snowball/ext/BasqueStemmer.java

  • Committer: Sebastian Meyer
  • Date: 2012-08-03 09:12:40 UTC
  • Revision ID: sebastian.meyer@slub-dresden.de-20120803091240-x6861b0vabq1xror
Remove Lucene and Solr source code and add patches instead
Fix Bug #985487: Auto-suggestion for the search interface

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// This file was generated automatically by the Snowball to Java compiler
2
 
 
3
 
package org.tartarus.snowball.ext;
4
 
 
5
 
import org.tartarus.snowball.Among;
6
 
import org.tartarus.snowball.SnowballProgram;
7
 
 
8
 
 /**
9
 
  * This class was automatically generated by a Snowball to Java compiler 
10
 
  * It implements the stemming algorithm defined by a snowball script.
11
 
  */
12
 
 
13
 
public class BasqueStemmer extends SnowballProgram {
14
 
 
15
 
private static final long serialVersionUID = 1L;
16
 
 
17
 
        private final static BasqueStemmer methodObject = new BasqueStemmer ();
18
 
 
19
 
                private final static Among a_0[] = {
20
 
                    new Among ( "idea", -1, 1, "", methodObject ),
21
 
                    new Among ( "bidea", 0, 1, "", methodObject ),
22
 
                    new Among ( "kidea", 0, 1, "", methodObject ),
23
 
                    new Among ( "pidea", 0, 1, "", methodObject ),
24
 
                    new Among ( "kundea", -1, 1, "", methodObject ),
25
 
                    new Among ( "galea", -1, 1, "", methodObject ),
26
 
                    new Among ( "tailea", -1, 1, "", methodObject ),
27
 
                    new Among ( "tzailea", -1, 1, "", methodObject ),
28
 
                    new Among ( "gunea", -1, 1, "", methodObject ),
29
 
                    new Among ( "kunea", -1, 1, "", methodObject ),
30
 
                    new Among ( "tzaga", -1, 1, "", methodObject ),
31
 
                    new Among ( "gaia", -1, 1, "", methodObject ),
32
 
                    new Among ( "aldia", -1, 1, "", methodObject ),
33
 
                    new Among ( "taldia", 12, 1, "", methodObject ),
34
 
                    new Among ( "karia", -1, 1, "", methodObject ),
35
 
                    new Among ( "garria", -1, 2, "", methodObject ),
36
 
                    new Among ( "karria", -1, 1, "", methodObject ),
37
 
                    new Among ( "ka", -1, 1, "", methodObject ),
38
 
                    new Among ( "tzaka", 17, 1, "", methodObject ),
39
 
                    new Among ( "la", -1, 1, "", methodObject ),
40
 
                    new Among ( "mena", -1, 1, "", methodObject ),
41
 
                    new Among ( "pena", -1, 1, "", methodObject ),
42
 
                    new Among ( "kina", -1, 1, "", methodObject ),
43
 
                    new Among ( "ezina", -1, 1, "", methodObject ),
44
 
                    new Among ( "tezina", 23, 1, "", methodObject ),
45
 
                    new Among ( "kuna", -1, 1, "", methodObject ),
46
 
                    new Among ( "tuna", -1, 1, "", methodObject ),
47
 
                    new Among ( "kizuna", -1, 1, "", methodObject ),
48
 
                    new Among ( "era", -1, 1, "", methodObject ),
49
 
                    new Among ( "bera", 28, 1, "", methodObject ),
50
 
                    new Among ( "arabera", 29, 4, "", methodObject ),
51
 
                    new Among ( "kera", 28, 1, "", methodObject ),
52
 
                    new Among ( "pera", 28, 1, "", methodObject ),
53
 
                    new Among ( "orra", -1, 1, "", methodObject ),
54
 
                    new Among ( "korra", 33, 1, "", methodObject ),
55
 
                    new Among ( "dura", -1, 1, "", methodObject ),
56
 
                    new Among ( "gura", -1, 1, "", methodObject ),
57
 
                    new Among ( "kura", -1, 1, "", methodObject ),
58
 
                    new Among ( "tura", -1, 1, "", methodObject ),
59
 
                    new Among ( "eta", -1, 1, "", methodObject ),
60
 
                    new Among ( "keta", 39, 1, "", methodObject ),
61
 
                    new Among ( "gailua", -1, 1, "", methodObject ),
62
 
                    new Among ( "eza", -1, 1, "", methodObject ),
63
 
                    new Among ( "erreza", 42, 1, "", methodObject ),
64
 
                    new Among ( "tza", -1, 2, "", methodObject ),
65
 
                    new Among ( "gaitza", 44, 1, "", methodObject ),
66
 
                    new Among ( "kaitza", 44, 1, "", methodObject ),
67
 
                    new Among ( "kuntza", 44, 1, "", methodObject ),
68
 
                    new Among ( "ide", -1, 1, "", methodObject ),
69
 
                    new Among ( "bide", 48, 1, "", methodObject ),
70
 
                    new Among ( "kide", 48, 1, "", methodObject ),
71
 
                    new Among ( "pide", 48, 1, "", methodObject ),
72
 
                    new Among ( "kunde", -1, 1, "", methodObject ),
73
 
                    new Among ( "tzake", -1, 1, "", methodObject ),
74
 
                    new Among ( "tzeke", -1, 1, "", methodObject ),
75
 
                    new Among ( "le", -1, 1, "", methodObject ),
76
 
                    new Among ( "gale", 55, 1, "", methodObject ),
77
 
                    new Among ( "taile", 55, 1, "", methodObject ),
78
 
                    new Among ( "tzaile", 55, 1, "", methodObject ),
79
 
                    new Among ( "gune", -1, 1, "", methodObject ),
80
 
                    new Among ( "kune", -1, 1, "", methodObject ),
81
 
                    new Among ( "tze", -1, 1, "", methodObject ),
82
 
                    new Among ( "atze", 61, 1, "", methodObject ),
83
 
                    new Among ( "gai", -1, 1, "", methodObject ),
84
 
                    new Among ( "aldi", -1, 1, "", methodObject ),
85
 
                    new Among ( "taldi", 64, 1, "", methodObject ),
86
 
                    new Among ( "ki", -1, 1, "", methodObject ),
87
 
                    new Among ( "ari", -1, 1, "", methodObject ),
88
 
                    new Among ( "kari", 67, 1, "", methodObject ),
89
 
                    new Among ( "lari", 67, 1, "", methodObject ),
90
 
                    new Among ( "tari", 67, 1, "", methodObject ),
91
 
                    new Among ( "etari", 70, 1, "", methodObject ),
92
 
                    new Among ( "garri", -1, 2, "", methodObject ),
93
 
                    new Among ( "karri", -1, 1, "", methodObject ),
94
 
                    new Among ( "arazi", -1, 1, "", methodObject ),
95
 
                    new Among ( "tarazi", 74, 1, "", methodObject ),
96
 
                    new Among ( "an", -1, 1, "", methodObject ),
97
 
                    new Among ( "ean", 76, 1, "", methodObject ),
98
 
                    new Among ( "rean", 77, 1, "", methodObject ),
99
 
                    new Among ( "kan", 76, 1, "", methodObject ),
100
 
                    new Among ( "etan", 76, 1, "", methodObject ),
101
 
                    new Among ( "atseden", -1, 3, "", methodObject ),
102
 
                    new Among ( "men", -1, 1, "", methodObject ),
103
 
                    new Among ( "pen", -1, 1, "", methodObject ),
104
 
                    new Among ( "kin", -1, 1, "", methodObject ),
105
 
                    new Among ( "rekin", 84, 1, "", methodObject ),
106
 
                    new Among ( "ezin", -1, 1, "", methodObject ),
107
 
                    new Among ( "tezin", 86, 1, "", methodObject ),
108
 
                    new Among ( "tun", -1, 1, "", methodObject ),
109
 
                    new Among ( "kizun", -1, 1, "", methodObject ),
110
 
                    new Among ( "go", -1, 1, "", methodObject ),
111
 
                    new Among ( "ago", 90, 1, "", methodObject ),
112
 
                    new Among ( "tio", -1, 1, "", methodObject ),
113
 
                    new Among ( "dako", -1, 1, "", methodObject ),
114
 
                    new Among ( "or", -1, 1, "", methodObject ),
115
 
                    new Among ( "kor", 94, 1, "", methodObject ),
116
 
                    new Among ( "tzat", -1, 1, "", methodObject ),
117
 
                    new Among ( "du", -1, 1, "", methodObject ),
118
 
                    new Among ( "gailu", -1, 1, "", methodObject ),
119
 
                    new Among ( "tu", -1, 1, "", methodObject ),
120
 
                    new Among ( "atu", 99, 1, "", methodObject ),
121
 
                    new Among ( "aldatu", 100, 1, "", methodObject ),
122
 
                    new Among ( "tatu", 100, 1, "", methodObject ),
123
 
                    new Among ( "baditu", 99, 5, "", methodObject ),
124
 
                    new Among ( "ez", -1, 1, "", methodObject ),
125
 
                    new Among ( "errez", 104, 1, "", methodObject ),
126
 
                    new Among ( "tzez", 104, 1, "", methodObject ),
127
 
                    new Among ( "gaitz", -1, 1, "", methodObject ),
128
 
                    new Among ( "kaitz", -1, 1, "", methodObject )
129
 
                };
130
 
 
131
 
                private final static Among a_1[] = {
132
 
                    new Among ( "ada", -1, 1, "", methodObject ),
133
 
                    new Among ( "kada", 0, 1, "", methodObject ),
134
 
                    new Among ( "anda", -1, 1, "", methodObject ),
135
 
                    new Among ( "denda", -1, 1, "", methodObject ),
136
 
                    new Among ( "gabea", -1, 1, "", methodObject ),
137
 
                    new Among ( "kabea", -1, 1, "", methodObject ),
138
 
                    new Among ( "aldea", -1, 1, "", methodObject ),
139
 
                    new Among ( "kaldea", 6, 1, "", methodObject ),
140
 
                    new Among ( "taldea", 6, 1, "", methodObject ),
141
 
                    new Among ( "ordea", -1, 1, "", methodObject ),
142
 
                    new Among ( "zalea", -1, 1, "", methodObject ),
143
 
                    new Among ( "tzalea", 10, 1, "", methodObject ),
144
 
                    new Among ( "gilea", -1, 1, "", methodObject ),
145
 
                    new Among ( "emea", -1, 1, "", methodObject ),
146
 
                    new Among ( "kumea", -1, 1, "", methodObject ),
147
 
                    new Among ( "nea", -1, 1, "", methodObject ),
148
 
                    new Among ( "enea", 15, 1, "", methodObject ),
149
 
                    new Among ( "zionea", 15, 1, "", methodObject ),
150
 
                    new Among ( "unea", 15, 1, "", methodObject ),
151
 
                    new Among ( "gunea", 18, 1, "", methodObject ),
152
 
                    new Among ( "pea", -1, 1, "", methodObject ),
153
 
                    new Among ( "aurrea", -1, 1, "", methodObject ),
154
 
                    new Among ( "tea", -1, 1, "", methodObject ),
155
 
                    new Among ( "kotea", 22, 1, "", methodObject ),
156
 
                    new Among ( "artea", 22, 1, "", methodObject ),
157
 
                    new Among ( "ostea", 22, 1, "", methodObject ),
158
 
                    new Among ( "etxea", -1, 1, "", methodObject ),
159
 
                    new Among ( "ga", -1, 1, "", methodObject ),
160
 
                    new Among ( "anga", 27, 1, "", methodObject ),
161
 
                    new Among ( "gaia", -1, 1, "", methodObject ),
162
 
                    new Among ( "aldia", -1, 1, "", methodObject ),
163
 
                    new Among ( "taldia", 30, 1, "", methodObject ),
164
 
                    new Among ( "handia", -1, 1, "", methodObject ),
165
 
                    new Among ( "mendia", -1, 1, "", methodObject ),
166
 
                    new Among ( "geia", -1, 1, "", methodObject ),
167
 
                    new Among ( "egia", -1, 1, "", methodObject ),
168
 
                    new Among ( "degia", 35, 1, "", methodObject ),
169
 
                    new Among ( "tegia", 35, 1, "", methodObject ),
170
 
                    new Among ( "nahia", -1, 1, "", methodObject ),
171
 
                    new Among ( "ohia", -1, 1, "", methodObject ),
172
 
                    new Among ( "kia", -1, 1, "", methodObject ),
173
 
                    new Among ( "tokia", 40, 1, "", methodObject ),
174
 
                    new Among ( "oia", -1, 1, "", methodObject ),
175
 
                    new Among ( "koia", 42, 1, "", methodObject ),
176
 
                    new Among ( "aria", -1, 1, "", methodObject ),
177
 
                    new Among ( "karia", 44, 1, "", methodObject ),
178
 
                    new Among ( "laria", 44, 1, "", methodObject ),
179
 
                    new Among ( "taria", 44, 1, "", methodObject ),
180
 
                    new Among ( "eria", -1, 1, "", methodObject ),
181
 
                    new Among ( "keria", 48, 1, "", methodObject ),
182
 
                    new Among ( "teria", 48, 1, "", methodObject ),
183
 
                    new Among ( "garria", -1, 2, "", methodObject ),
184
 
                    new Among ( "larria", -1, 1, "", methodObject ),
185
 
                    new Among ( "kirria", -1, 1, "", methodObject ),
186
 
                    new Among ( "duria", -1, 1, "", methodObject ),
187
 
                    new Among ( "asia", -1, 1, "", methodObject ),
188
 
                    new Among ( "tia", -1, 1, "", methodObject ),
189
 
                    new Among ( "ezia", -1, 1, "", methodObject ),
190
 
                    new Among ( "bizia", -1, 1, "", methodObject ),
191
 
                    new Among ( "ontzia", -1, 1, "", methodObject ),
192
 
                    new Among ( "ka", -1, 1, "", methodObject ),
193
 
                    new Among ( "joka", 60, 3, "", methodObject ),
194
 
                    new Among ( "aurka", 60, 10, "", methodObject ),
195
 
                    new Among ( "ska", 60, 1, "", methodObject ),
196
 
                    new Among ( "xka", 60, 1, "", methodObject ),
197
 
                    new Among ( "zka", 60, 1, "", methodObject ),
198
 
                    new Among ( "gibela", -1, 1, "", methodObject ),
199
 
                    new Among ( "gela", -1, 1, "", methodObject ),
200
 
                    new Among ( "kaila", -1, 1, "", methodObject ),
201
 
                    new Among ( "skila", -1, 1, "", methodObject ),
202
 
                    new Among ( "tila", -1, 1, "", methodObject ),
203
 
                    new Among ( "ola", -1, 1, "", methodObject ),
204
 
                    new Among ( "na", -1, 1, "", methodObject ),
205
 
                    new Among ( "kana", 72, 1, "", methodObject ),
206
 
                    new Among ( "ena", 72, 1, "", methodObject ),
207
 
                    new Among ( "garrena", 74, 1, "", methodObject ),
208
 
                    new Among ( "gerrena", 74, 1, "", methodObject ),
209
 
                    new Among ( "urrena", 74, 1, "", methodObject ),
210
 
                    new Among ( "zaina", 72, 1, "", methodObject ),
211
 
                    new Among ( "tzaina", 78, 1, "", methodObject ),
212
 
                    new Among ( "kina", 72, 1, "", methodObject ),
213
 
                    new Among ( "mina", 72, 1, "", methodObject ),
214
 
                    new Among ( "garna", 72, 1, "", methodObject ),
215
 
                    new Among ( "una", 72, 1, "", methodObject ),
216
 
                    new Among ( "duna", 83, 1, "", methodObject ),
217
 
                    new Among ( "asuna", 83, 1, "", methodObject ),
218
 
                    new Among ( "tasuna", 85, 1, "", methodObject ),
219
 
                    new Among ( "ondoa", -1, 1, "", methodObject ),
220
 
                    new Among ( "kondoa", 87, 1, "", methodObject ),
221
 
                    new Among ( "ngoa", -1, 1, "", methodObject ),
222
 
                    new Among ( "zioa", -1, 1, "", methodObject ),
223
 
                    new Among ( "koa", -1, 1, "", methodObject ),
224
 
                    new Among ( "takoa", 91, 1, "", methodObject ),
225
 
                    new Among ( "zkoa", 91, 1, "", methodObject ),
226
 
                    new Among ( "noa", -1, 1, "", methodObject ),
227
 
                    new Among ( "zinoa", 94, 1, "", methodObject ),
228
 
                    new Among ( "aroa", -1, 1, "", methodObject ),
229
 
                    new Among ( "taroa", 96, 1, "", methodObject ),
230
 
                    new Among ( "zaroa", 96, 1, "", methodObject ),
231
 
                    new Among ( "eroa", -1, 1, "", methodObject ),
232
 
                    new Among ( "oroa", -1, 1, "", methodObject ),
233
 
                    new Among ( "osoa", -1, 1, "", methodObject ),
234
 
                    new Among ( "toa", -1, 1, "", methodObject ),
235
 
                    new Among ( "ttoa", 102, 1, "", methodObject ),
236
 
                    new Among ( "ztoa", 102, 1, "", methodObject ),
237
 
                    new Among ( "txoa", -1, 1, "", methodObject ),
238
 
                    new Among ( "tzoa", -1, 1, "", methodObject ),
239
 
                    new Among ( "\u00F1oa", -1, 1, "", methodObject ),
240
 
                    new Among ( "ra", -1, 1, "", methodObject ),
241
 
                    new Among ( "ara", 108, 1, "", methodObject ),
242
 
                    new Among ( "dara", 109, 1, "", methodObject ),
243
 
                    new Among ( "liara", 109, 1, "", methodObject ),
244
 
                    new Among ( "tiara", 109, 1, "", methodObject ),
245
 
                    new Among ( "tara", 109, 1, "", methodObject ),
246
 
                    new Among ( "etara", 113, 1, "", methodObject ),
247
 
                    new Among ( "tzara", 109, 1, "", methodObject ),
248
 
                    new Among ( "bera", 108, 1, "", methodObject ),
249
 
                    new Among ( "kera", 108, 1, "", methodObject ),
250
 
                    new Among ( "pera", 108, 1, "", methodObject ),
251
 
                    new Among ( "ora", 108, 2, "", methodObject ),
252
 
                    new Among ( "tzarra", 108, 1, "", methodObject ),
253
 
                    new Among ( "korra", 108, 1, "", methodObject ),
254
 
                    new Among ( "tra", 108, 1, "", methodObject ),
255
 
                    new Among ( "sa", -1, 1, "", methodObject ),
256
 
                    new Among ( "osa", 123, 1, "", methodObject ),
257
 
                    new Among ( "ta", -1, 1, "", methodObject ),
258
 
                    new Among ( "eta", 125, 1, "", methodObject ),
259
 
                    new Among ( "keta", 126, 1, "", methodObject ),
260
 
                    new Among ( "sta", 125, 1, "", methodObject ),
261
 
                    new Among ( "dua", -1, 1, "", methodObject ),
262
 
                    new Among ( "mendua", 129, 1, "", methodObject ),
263
 
                    new Among ( "ordua", 129, 1, "", methodObject ),
264
 
                    new Among ( "lekua", -1, 1, "", methodObject ),
265
 
                    new Among ( "burua", -1, 1, "", methodObject ),
266
 
                    new Among ( "durua", -1, 1, "", methodObject ),
267
 
                    new Among ( "tsua", -1, 1, "", methodObject ),
268
 
                    new Among ( "tua", -1, 1, "", methodObject ),
269
 
                    new Among ( "mentua", 136, 1, "", methodObject ),
270
 
                    new Among ( "estua", 136, 1, "", methodObject ),
271
 
                    new Among ( "txua", -1, 1, "", methodObject ),
272
 
                    new Among ( "zua", -1, 1, "", methodObject ),
273
 
                    new Among ( "tzua", 140, 1, "", methodObject ),
274
 
                    new Among ( "za", -1, 1, "", methodObject ),
275
 
                    new Among ( "eza", 142, 1, "", methodObject ),
276
 
                    new Among ( "eroza", 142, 1, "", methodObject ),
277
 
                    new Among ( "tza", 142, 2, "", methodObject ),
278
 
                    new Among ( "koitza", 145, 1, "", methodObject ),
279
 
                    new Among ( "antza", 145, 1, "", methodObject ),
280
 
                    new Among ( "gintza", 145, 1, "", methodObject ),
281
 
                    new Among ( "kintza", 145, 1, "", methodObject ),
282
 
                    new Among ( "kuntza", 145, 1, "", methodObject ),
283
 
                    new Among ( "gabe", -1, 1, "", methodObject ),
284
 
                    new Among ( "kabe", -1, 1, "", methodObject ),
285
 
                    new Among ( "kide", -1, 1, "", methodObject ),
286
 
                    new Among ( "alde", -1, 1, "", methodObject ),
287
 
                    new Among ( "kalde", 154, 1, "", methodObject ),
288
 
                    new Among ( "talde", 154, 1, "", methodObject ),
289
 
                    new Among ( "orde", -1, 1, "", methodObject ),
290
 
                    new Among ( "ge", -1, 1, "", methodObject ),
291
 
                    new Among ( "zale", -1, 1, "", methodObject ),
292
 
                    new Among ( "tzale", 159, 1, "", methodObject ),
293
 
                    new Among ( "gile", -1, 1, "", methodObject ),
294
 
                    new Among ( "eme", -1, 1, "", methodObject ),
295
 
                    new Among ( "kume", -1, 1, "", methodObject ),
296
 
                    new Among ( "ne", -1, 1, "", methodObject ),
297
 
                    new Among ( "zione", 164, 1, "", methodObject ),
298
 
                    new Among ( "une", 164, 1, "", methodObject ),
299
 
                    new Among ( "gune", 166, 1, "", methodObject ),
300
 
                    new Among ( "pe", -1, 1, "", methodObject ),
301
 
                    new Among ( "aurre", -1, 1, "", methodObject ),
302
 
                    new Among ( "te", -1, 1, "", methodObject ),
303
 
                    new Among ( "kote", 170, 1, "", methodObject ),
304
 
                    new Among ( "arte", 170, 1, "", methodObject ),
305
 
                    new Among ( "oste", 170, 1, "", methodObject ),
306
 
                    new Among ( "etxe", -1, 1, "", methodObject ),
307
 
                    new Among ( "gai", -1, 1, "", methodObject ),
308
 
                    new Among ( "di", -1, 1, "", methodObject ),
309
 
                    new Among ( "aldi", 176, 1, "", methodObject ),
310
 
                    new Among ( "taldi", 177, 1, "", methodObject ),
311
 
                    new Among ( "geldi", 176, 8, "", methodObject ),
312
 
                    new Among ( "handi", 176, 1, "", methodObject ),
313
 
                    new Among ( "mendi", 176, 1, "", methodObject ),
314
 
                    new Among ( "gei", -1, 1, "", methodObject ),
315
 
                    new Among ( "egi", -1, 1, "", methodObject ),
316
 
                    new Among ( "degi", 183, 1, "", methodObject ),
317
 
                    new Among ( "tegi", 183, 1, "", methodObject ),
318
 
                    new Among ( "nahi", -1, 1, "", methodObject ),
319
 
                    new Among ( "ohi", -1, 1, "", methodObject ),
320
 
                    new Among ( "ki", -1, 1, "", methodObject ),
321
 
                    new Among ( "toki", 188, 1, "", methodObject ),
322
 
                    new Among ( "oi", -1, 1, "", methodObject ),
323
 
                    new Among ( "goi", 190, 1, "", methodObject ),
324
 
                    new Among ( "koi", 190, 1, "", methodObject ),
325
 
                    new Among ( "ari", -1, 1, "", methodObject ),
326
 
                    new Among ( "kari", 193, 1, "", methodObject ),
327
 
                    new Among ( "lari", 193, 1, "", methodObject ),
328
 
                    new Among ( "tari", 193, 1, "", methodObject ),
329
 
                    new Among ( "garri", -1, 2, "", methodObject ),
330
 
                    new Among ( "larri", -1, 1, "", methodObject ),
331
 
                    new Among ( "kirri", -1, 1, "", methodObject ),
332
 
                    new Among ( "duri", -1, 1, "", methodObject ),
333
 
                    new Among ( "asi", -1, 1, "", methodObject ),
334
 
                    new Among ( "ti", -1, 1, "", methodObject ),
335
 
                    new Among ( "ontzi", -1, 1, "", methodObject ),
336
 
                    new Among ( "\u00F1i", -1, 1, "", methodObject ),
337
 
                    new Among ( "ak", -1, 1, "", methodObject ),
338
 
                    new Among ( "ek", -1, 1, "", methodObject ),
339
 
                    new Among ( "tarik", -1, 1, "", methodObject ),
340
 
                    new Among ( "gibel", -1, 1, "", methodObject ),
341
 
                    new Among ( "ail", -1, 1, "", methodObject ),
342
 
                    new Among ( "kail", 209, 1, "", methodObject ),
343
 
                    new Among ( "kan", -1, 1, "", methodObject ),
344
 
                    new Among ( "tan", -1, 1, "", methodObject ),
345
 
                    new Among ( "etan", 212, 1, "", methodObject ),
346
 
                    new Among ( "en", -1, 4, "", methodObject ),
347
 
                    new Among ( "ren", 214, 2, "", methodObject ),
348
 
                    new Among ( "garren", 215, 1, "", methodObject ),
349
 
                    new Among ( "gerren", 215, 1, "", methodObject ),
350
 
                    new Among ( "urren", 215, 1, "", methodObject ),
351
 
                    new Among ( "ten", 214, 4, "", methodObject ),
352
 
                    new Among ( "tzen", 214, 4, "", methodObject ),
353
 
                    new Among ( "zain", -1, 1, "", methodObject ),
354
 
                    new Among ( "tzain", 221, 1, "", methodObject ),
355
 
                    new Among ( "kin", -1, 1, "", methodObject ),
356
 
                    new Among ( "min", -1, 1, "", methodObject ),
357
 
                    new Among ( "dun", -1, 1, "", methodObject ),
358
 
                    new Among ( "asun", -1, 1, "", methodObject ),
359
 
                    new Among ( "tasun", 226, 1, "", methodObject ),
360
 
                    new Among ( "aizun", -1, 1, "", methodObject ),
361
 
                    new Among ( "ondo", -1, 1, "", methodObject ),
362
 
                    new Among ( "kondo", 229, 1, "", methodObject ),
363
 
                    new Among ( "go", -1, 1, "", methodObject ),
364
 
                    new Among ( "ngo", 231, 1, "", methodObject ),
365
 
                    new Among ( "zio", -1, 1, "", methodObject ),
366
 
                    new Among ( "ko", -1, 1, "", methodObject ),
367
 
                    new Among ( "trako", 234, 5, "", methodObject ),
368
 
                    new Among ( "tako", 234, 1, "", methodObject ),
369
 
                    new Among ( "etako", 236, 1, "", methodObject ),
370
 
                    new Among ( "eko", 234, 1, "", methodObject ),
371
 
                    new Among ( "tariko", 234, 1, "", methodObject ),
372
 
                    new Among ( "sko", 234, 1, "", methodObject ),
373
 
                    new Among ( "tuko", 234, 1, "", methodObject ),
374
 
                    new Among ( "minutuko", 241, 6, "", methodObject ),
375
 
                    new Among ( "zko", 234, 1, "", methodObject ),
376
 
                    new Among ( "no", -1, 1, "", methodObject ),
377
 
                    new Among ( "zino", 244, 1, "", methodObject ),
378
 
                    new Among ( "ro", -1, 1, "", methodObject ),
379
 
                    new Among ( "aro", 246, 1, "", methodObject ),
380
 
                    new Among ( "igaro", 247, 9, "", methodObject ),
381
 
                    new Among ( "taro", 247, 1, "", methodObject ),
382
 
                    new Among ( "zaro", 247, 1, "", methodObject ),
383
 
                    new Among ( "ero", 246, 1, "", methodObject ),
384
 
                    new Among ( "giro", 246, 1, "", methodObject ),
385
 
                    new Among ( "oro", 246, 1, "", methodObject ),
386
 
                    new Among ( "oso", -1, 1, "", methodObject ),
387
 
                    new Among ( "to", -1, 1, "", methodObject ),
388
 
                    new Among ( "tto", 255, 1, "", methodObject ),
389
 
                    new Among ( "zto", 255, 1, "", methodObject ),
390
 
                    new Among ( "txo", -1, 1, "", methodObject ),
391
 
                    new Among ( "tzo", -1, 1, "", methodObject ),
392
 
                    new Among ( "gintzo", 259, 1, "", methodObject ),
393
 
                    new Among ( "\u00F1o", -1, 1, "", methodObject ),
394
 
                    new Among ( "zp", -1, 1, "", methodObject ),
395
 
                    new Among ( "ar", -1, 1, "", methodObject ),
396
 
                    new Among ( "dar", 263, 1, "", methodObject ),
397
 
                    new Among ( "behar", 263, 1, "", methodObject ),
398
 
                    new Among ( "zehar", 263, 7, "", methodObject ),
399
 
                    new Among ( "liar", 263, 1, "", methodObject ),
400
 
                    new Among ( "tiar", 263, 1, "", methodObject ),
401
 
                    new Among ( "tar", 263, 1, "", methodObject ),
402
 
                    new Among ( "tzar", 263, 1, "", methodObject ),
403
 
                    new Among ( "or", -1, 2, "", methodObject ),
404
 
                    new Among ( "kor", 271, 1, "", methodObject ),
405
 
                    new Among ( "os", -1, 1, "", methodObject ),
406
 
                    new Among ( "ket", -1, 1, "", methodObject ),
407
 
                    new Among ( "du", -1, 1, "", methodObject ),
408
 
                    new Among ( "mendu", 275, 1, "", methodObject ),
409
 
                    new Among ( "ordu", 275, 1, "", methodObject ),
410
 
                    new Among ( "leku", -1, 1, "", methodObject ),
411
 
                    new Among ( "buru", -1, 2, "", methodObject ),
412
 
                    new Among ( "duru", -1, 1, "", methodObject ),
413
 
                    new Among ( "tsu", -1, 1, "", methodObject ),
414
 
                    new Among ( "tu", -1, 1, "", methodObject ),
415
 
                    new Among ( "tatu", 282, 4, "", methodObject ),
416
 
                    new Among ( "mentu", 282, 1, "", methodObject ),
417
 
                    new Among ( "estu", 282, 1, "", methodObject ),
418
 
                    new Among ( "txu", -1, 1, "", methodObject ),
419
 
                    new Among ( "zu", -1, 1, "", methodObject ),
420
 
                    new Among ( "tzu", 287, 1, "", methodObject ),
421
 
                    new Among ( "gintzu", 288, 1, "", methodObject ),
422
 
                    new Among ( "z", -1, 1, "", methodObject ),
423
 
                    new Among ( "ez", 290, 1, "", methodObject ),
424
 
                    new Among ( "eroz", 290, 1, "", methodObject ),
425
 
                    new Among ( "tz", 290, 1, "", methodObject ),
426
 
                    new Among ( "koitz", 293, 1, "", methodObject )
427
 
                };
428
 
 
429
 
                private final static Among a_2[] = {
430
 
                    new Among ( "zlea", -1, 2, "", methodObject ),
431
 
                    new Among ( "keria", -1, 1, "", methodObject ),
432
 
                    new Among ( "la", -1, 1, "", methodObject ),
433
 
                    new Among ( "era", -1, 1, "", methodObject ),
434
 
                    new Among ( "dade", -1, 1, "", methodObject ),
435
 
                    new Among ( "tade", -1, 1, "", methodObject ),
436
 
                    new Among ( "date", -1, 1, "", methodObject ),
437
 
                    new Among ( "tate", -1, 1, "", methodObject ),
438
 
                    new Among ( "gi", -1, 1, "", methodObject ),
439
 
                    new Among ( "ki", -1, 1, "", methodObject ),
440
 
                    new Among ( "ik", -1, 1, "", methodObject ),
441
 
                    new Among ( "lanik", 10, 1, "", methodObject ),
442
 
                    new Among ( "rik", 10, 1, "", methodObject ),
443
 
                    new Among ( "larik", 12, 1, "", methodObject ),
444
 
                    new Among ( "ztik", 10, 1, "", methodObject ),
445
 
                    new Among ( "go", -1, 1, "", methodObject ),
446
 
                    new Among ( "ro", -1, 1, "", methodObject ),
447
 
                    new Among ( "ero", 16, 1, "", methodObject ),
448
 
                    new Among ( "to", -1, 1, "", methodObject )
449
 
                };
450
 
 
451
 
                private static final char g_v[] = {17, 65, 16 };
452
 
 
453
 
        private int I_p2;
454
 
        private int I_p1;
455
 
        private int I_pV;
456
 
 
457
 
                private void copy_from(BasqueStemmer other) {
458
 
                    I_p2 = other.I_p2;
459
 
                    I_p1 = other.I_p1;
460
 
                    I_pV = other.I_pV;
461
 
                    super.copy_from(other);
462
 
                }
463
 
 
464
 
                private boolean r_mark_regions() {
465
 
            int v_1;
466
 
            int v_2;
467
 
            int v_3;
468
 
            int v_6;
469
 
            int v_8;
470
 
                    // (, line 25
471
 
                    I_pV = limit;
472
 
                    I_p1 = limit;
473
 
                    I_p2 = limit;
474
 
                    // do, line 31
475
 
                    v_1 = cursor;
476
 
                    lab0: do {
477
 
                        // (, line 31
478
 
                        // or, line 33
479
 
                        lab1: do {
480
 
                            v_2 = cursor;
481
 
                            lab2: do {
482
 
                                // (, line 32
483
 
                                if (!(in_grouping(g_v, 97, 117)))
484
 
                                {
485
 
                                    break lab2;
486
 
                                }
487
 
                                // or, line 32
488
 
                                lab3: do {
489
 
                                    v_3 = cursor;
490
 
                                    lab4: do {
491
 
                                        // (, line 32
492
 
                                        if (!(out_grouping(g_v, 97, 117)))
493
 
                                        {
494
 
                                            break lab4;
495
 
                                        }
496
 
                                        // gopast, line 32
497
 
                                        golab5: while(true)
498
 
                                        {
499
 
                                            lab6: do {
500
 
                                                if (!(in_grouping(g_v, 97, 117)))
501
 
                                                {
502
 
                                                    break lab6;
503
 
                                                }
504
 
                                                break golab5;
505
 
                                            } while (false);
506
 
                                            if (cursor >= limit)
507
 
                                            {
508
 
                                                break lab4;
509
 
                                            }
510
 
                                            cursor++;
511
 
                                        }
512
 
                                        break lab3;
513
 
                                    } while (false);
514
 
                                    cursor = v_3;
515
 
                                    // (, line 32
516
 
                                    if (!(in_grouping(g_v, 97, 117)))
517
 
                                    {
518
 
                                        break lab2;
519
 
                                    }
520
 
                                    // gopast, line 32
521
 
                                    golab7: while(true)
522
 
                                    {
523
 
                                        lab8: do {
524
 
                                            if (!(out_grouping(g_v, 97, 117)))
525
 
                                            {
526
 
                                                break lab8;
527
 
                                            }
528
 
                                            break golab7;
529
 
                                        } while (false);
530
 
                                        if (cursor >= limit)
531
 
                                        {
532
 
                                            break lab2;
533
 
                                        }
534
 
                                        cursor++;
535
 
                                    }
536
 
                                } while (false);
537
 
                                break lab1;
538
 
                            } while (false);
539
 
                            cursor = v_2;
540
 
                            // (, line 34
541
 
                            if (!(out_grouping(g_v, 97, 117)))
542
 
                            {
543
 
                                break lab0;
544
 
                            }
545
 
                            // or, line 34
546
 
                            lab9: do {
547
 
                                v_6 = cursor;
548
 
                                lab10: do {
549
 
                                    // (, line 34
550
 
                                    if (!(out_grouping(g_v, 97, 117)))
551
 
                                    {
552
 
                                        break lab10;
553
 
                                    }
554
 
                                    // gopast, line 34
555
 
                                    golab11: while(true)
556
 
                                    {
557
 
                                        lab12: do {
558
 
                                            if (!(in_grouping(g_v, 97, 117)))
559
 
                                            {
560
 
                                                break lab12;
561
 
                                            }
562
 
                                            break golab11;
563
 
                                        } while (false);
564
 
                                        if (cursor >= limit)
565
 
                                        {
566
 
                                            break lab10;
567
 
                                        }
568
 
                                        cursor++;
569
 
                                    }
570
 
                                    break lab9;
571
 
                                } while (false);
572
 
                                cursor = v_6;
573
 
                                // (, line 34
574
 
                                if (!(in_grouping(g_v, 97, 117)))
575
 
                                {
576
 
                                    break lab0;
577
 
                                }
578
 
                                // next, line 34
579
 
                                if (cursor >= limit)
580
 
                                {
581
 
                                    break lab0;
582
 
                                }
583
 
                                cursor++;
584
 
                            } while (false);
585
 
                        } while (false);
586
 
                        // setmark pV, line 35
587
 
                        I_pV = cursor;
588
 
                    } while (false);
589
 
                    cursor = v_1;
590
 
                    // do, line 37
591
 
                    v_8 = cursor;
592
 
                    lab13: do {
593
 
                        // (, line 37
594
 
                        // gopast, line 38
595
 
                        golab14: while(true)
596
 
                        {
597
 
                            lab15: do {
598
 
                                if (!(in_grouping(g_v, 97, 117)))
599
 
                                {
600
 
                                    break lab15;
601
 
                                }
602
 
                                break golab14;
603
 
                            } while (false);
604
 
                            if (cursor >= limit)
605
 
                            {
606
 
                                break lab13;
607
 
                            }
608
 
                            cursor++;
609
 
                        }
610
 
                        // gopast, line 38
611
 
                        golab16: while(true)
612
 
                        {
613
 
                            lab17: do {
614
 
                                if (!(out_grouping(g_v, 97, 117)))
615
 
                                {
616
 
                                    break lab17;
617
 
                                }
618
 
                                break golab16;
619
 
                            } while (false);
620
 
                            if (cursor >= limit)
621
 
                            {
622
 
                                break lab13;
623
 
                            }
624
 
                            cursor++;
625
 
                        }
626
 
                        // setmark p1, line 38
627
 
                        I_p1 = cursor;
628
 
                        // gopast, line 39
629
 
                        golab18: while(true)
630
 
                        {
631
 
                            lab19: do {
632
 
                                if (!(in_grouping(g_v, 97, 117)))
633
 
                                {
634
 
                                    break lab19;
635
 
                                }
636
 
                                break golab18;
637
 
                            } while (false);
638
 
                            if (cursor >= limit)
639
 
                            {
640
 
                                break lab13;
641
 
                            }
642
 
                            cursor++;
643
 
                        }
644
 
                        // gopast, line 39
645
 
                        golab20: while(true)
646
 
                        {
647
 
                            lab21: do {
648
 
                                if (!(out_grouping(g_v, 97, 117)))
649
 
                                {
650
 
                                    break lab21;
651
 
                                }
652
 
                                break golab20;
653
 
                            } while (false);
654
 
                            if (cursor >= limit)
655
 
                            {
656
 
                                break lab13;
657
 
                            }
658
 
                            cursor++;
659
 
                        }
660
 
                        // setmark p2, line 39
661
 
                        I_p2 = cursor;
662
 
                    } while (false);
663
 
                    cursor = v_8;
664
 
                    return true;
665
 
                }
666
 
 
667
 
                private boolean r_RV() {
668
 
                    if (!(I_pV <= cursor))
669
 
                    {
670
 
                        return false;
671
 
                    }
672
 
                    return true;
673
 
                }
674
 
 
675
 
                private boolean r_R2() {
676
 
                    if (!(I_p2 <= cursor))
677
 
                    {
678
 
                        return false;
679
 
                    }
680
 
                    return true;
681
 
                }
682
 
 
683
 
                private boolean r_R1() {
684
 
                    if (!(I_p1 <= cursor))
685
 
                    {
686
 
                        return false;
687
 
                    }
688
 
                    return true;
689
 
                }
690
 
 
691
 
                private boolean r_aditzak() {
692
 
            int among_var;
693
 
                    // (, line 49
694
 
                    // [, line 50
695
 
                    ket = cursor;
696
 
                    // substring, line 50
697
 
                    among_var = find_among_b(a_0, 109);
698
 
                    if (among_var == 0)
699
 
                    {
700
 
                        return false;
701
 
                    }
702
 
                    // ], line 50
703
 
                    bra = cursor;
704
 
                    switch(among_var) {
705
 
                        case 0:
706
 
                            return false;
707
 
                        case 1:
708
 
                            // (, line 61
709
 
                            // call RV, line 61
710
 
                            if (!r_RV())
711
 
                            {
712
 
                                return false;
713
 
                            }
714
 
                            // delete, line 61
715
 
                            slice_del();
716
 
                            break;
717
 
                        case 2:
718
 
                            // (, line 63
719
 
                            // call R2, line 63
720
 
                            if (!r_R2())
721
 
                            {
722
 
                                return false;
723
 
                            }
724
 
                            // delete, line 63
725
 
                            slice_del();
726
 
                            break;
727
 
                        case 3:
728
 
                            // (, line 65
729
 
                            // <-, line 65
730
 
                            slice_from("atseden");
731
 
                            break;
732
 
                        case 4:
733
 
                            // (, line 67
734
 
                            // <-, line 67
735
 
                            slice_from("arabera");
736
 
                            break;
737
 
                        case 5:
738
 
                            // (, line 69
739
 
                            // <-, line 69
740
 
                            slice_from("baditu");
741
 
                            break;
742
 
                    }
743
 
                    return true;
744
 
                }
745
 
 
746
 
                private boolean r_izenak() {
747
 
            int among_var;
748
 
                    // (, line 74
749
 
                    // [, line 75
750
 
                    ket = cursor;
751
 
                    // substring, line 75
752
 
                    among_var = find_among_b(a_1, 295);
753
 
                    if (among_var == 0)
754
 
                    {
755
 
                        return false;
756
 
                    }
757
 
                    // ], line 75
758
 
                    bra = cursor;
759
 
                    switch(among_var) {
760
 
                        case 0:
761
 
                            return false;
762
 
                        case 1:
763
 
                            // (, line 105
764
 
                            // call RV, line 105
765
 
                            if (!r_RV())
766
 
                            {
767
 
                                return false;
768
 
                            }
769
 
                            // delete, line 105
770
 
                            slice_del();
771
 
                            break;
772
 
                        case 2:
773
 
                            // (, line 107
774
 
                            // call R2, line 107
775
 
                            if (!r_R2())
776
 
                            {
777
 
                                return false;
778
 
                            }
779
 
                            // delete, line 107
780
 
                            slice_del();
781
 
                            break;
782
 
                        case 3:
783
 
                            // (, line 109
784
 
                            // <-, line 109
785
 
                            slice_from("jok");
786
 
                            break;
787
 
                        case 4:
788
 
                            // (, line 111
789
 
                            // call R1, line 111
790
 
                            if (!r_R1())
791
 
                            {
792
 
                                return false;
793
 
                            }
794
 
                            // delete, line 111
795
 
                            slice_del();
796
 
                            break;
797
 
                        case 5:
798
 
                            // (, line 113
799
 
                            // <-, line 113
800
 
                            slice_from("tra");
801
 
                            break;
802
 
                        case 6:
803
 
                            // (, line 115
804
 
                            // <-, line 115
805
 
                            slice_from("minutu");
806
 
                            break;
807
 
                        case 7:
808
 
                            // (, line 117
809
 
                            // <-, line 117
810
 
                            slice_from("zehar");
811
 
                            break;
812
 
                        case 8:
813
 
                            // (, line 119
814
 
                            // <-, line 119
815
 
                            slice_from("geldi");
816
 
                            break;
817
 
                        case 9:
818
 
                            // (, line 121
819
 
                            // <-, line 121
820
 
                            slice_from("igaro");
821
 
                            break;
822
 
                        case 10:
823
 
                            // (, line 123
824
 
                            // <-, line 123
825
 
                            slice_from("aurka");
826
 
                            break;
827
 
                    }
828
 
                    return true;
829
 
                }
830
 
 
831
 
                private boolean r_adjetiboak() {
832
 
            int among_var;
833
 
                    // (, line 127
834
 
                    // [, line 128
835
 
                    ket = cursor;
836
 
                    // substring, line 128
837
 
                    among_var = find_among_b(a_2, 19);
838
 
                    if (among_var == 0)
839
 
                    {
840
 
                        return false;
841
 
                    }
842
 
                    // ], line 128
843
 
                    bra = cursor;
844
 
                    switch(among_var) {
845
 
                        case 0:
846
 
                            return false;
847
 
                        case 1:
848
 
                            // (, line 131
849
 
                            // call RV, line 131
850
 
                            if (!r_RV())
851
 
                            {
852
 
                                return false;
853
 
                            }
854
 
                            // delete, line 131
855
 
                            slice_del();
856
 
                            break;
857
 
                        case 2:
858
 
                            // (, line 133
859
 
                            // <-, line 133
860
 
                            slice_from("z");
861
 
                            break;
862
 
                    }
863
 
                    return true;
864
 
                }
865
 
 
866
 
                public boolean stem() {
867
 
            int v_1;
868
 
            int v_2;
869
 
            int v_3;
870
 
            int v_4;
871
 
                    // (, line 139
872
 
                    // do, line 140
873
 
                    v_1 = cursor;
874
 
                    lab0: do {
875
 
                        // call mark_regions, line 140
876
 
                        if (!r_mark_regions())
877
 
                        {
878
 
                            break lab0;
879
 
                        }
880
 
                    } while (false);
881
 
                    cursor = v_1;
882
 
                    // backwards, line 141
883
 
                    limit_backward = cursor; cursor = limit;
884
 
                    // (, line 141
885
 
                    // repeat, line 142
886
 
                    replab1: while(true)
887
 
                    {
888
 
                        v_2 = limit - cursor;
889
 
                        lab2: do {
890
 
                            // call aditzak, line 142
891
 
                            if (!r_aditzak())
892
 
                            {
893
 
                                break lab2;
894
 
                            }
895
 
                            continue replab1;
896
 
                        } while (false);
897
 
                        cursor = limit - v_2;
898
 
                        break replab1;
899
 
                    }
900
 
                    // repeat, line 143
901
 
                    replab3: while(true)
902
 
                    {
903
 
                        v_3 = limit - cursor;
904
 
                        lab4: do {
905
 
                            // call izenak, line 143
906
 
                            if (!r_izenak())
907
 
                            {
908
 
                                break lab4;
909
 
                            }
910
 
                            continue replab3;
911
 
                        } while (false);
912
 
                        cursor = limit - v_3;
913
 
                        break replab3;
914
 
                    }
915
 
                    // do, line 144
916
 
                    v_4 = limit - cursor;
917
 
                    lab5: do {
918
 
                        // call adjetiboak, line 144
919
 
                        if (!r_adjetiboak())
920
 
                        {
921
 
                            break lab5;
922
 
                        }
923
 
                    } while (false);
924
 
                    cursor = limit - v_4;
925
 
                    cursor = limit_backward;                    return true;
926
 
                }
927
 
 
928
 
        public boolean equals( Object o ) {
929
 
            return o instanceof BasqueStemmer;
930
 
        }
931
 
 
932
 
        public int hashCode() {
933
 
            return BasqueStemmer.class.getName().hashCode();
934
 
        }
935
 
 
936
 
 
937
 
 
938
 
}
939