📄 spanishstemmer.java
字号:
slice_del();
// try, line 136
v_3 = limit - cursor;
lab2: do {
// (, line 136
// [, line 137
ket = cursor;
// substring, line 137
among_var = find_among_b(a_4, 3);
if (among_var == 0)
{
cursor = limit - v_3;
break lab2;
}
// ], line 137
bra = cursor;
switch(among_var) {
case 0:
cursor = limit - v_3;
break lab2;
case 1:
// (, line 140
// call R2, line 140
if (!r_R2())
{
cursor = limit - v_3;
break lab2;
}
// delete, line 140
slice_del();
break;
}
} while (false);
break;
case 8:
// (, line 146
// call R2, line 147
if (!r_R2())
{
return false;
}
// delete, line 147
slice_del();
// try, line 148
v_4 = limit - cursor;
lab3: do {
// (, line 148
// [, line 149
ket = cursor;
// substring, line 149
among_var = find_among_b(a_5, 3);
if (among_var == 0)
{
cursor = limit - v_4;
break lab3;
}
// ], line 149
bra = cursor;
switch(among_var) {
case 0:
cursor = limit - v_4;
break lab3;
case 1:
// (, line 152
// call R2, line 152
if (!r_R2())
{
cursor = limit - v_4;
break lab3;
}
// delete, line 152
slice_del();
break;
}
} while (false);
break;
case 9:
// (, line 158
// call R2, line 159
if (!r_R2())
{
return false;
}
// delete, line 159
slice_del();
// try, line 160
v_5 = limit - cursor;
lab4: do {
// (, line 160
// [, line 161
ket = cursor;
// literal, line 161
if (!(eq_s_b(2, "at")))
{
cursor = limit - v_5;
break lab4;
}
// ], line 161
bra = cursor;
// call R2, line 161
if (!r_R2())
{
cursor = limit - v_5;
break lab4;
}
// delete, line 161
slice_del();
} while (false);
break;
}
return true;
}
private boolean r_y_verb_suffix() {
int among_var;
int v_1;
int v_2;
// (, line 167
// setlimit, line 168
v_1 = limit - cursor;
// tomark, line 168
if (cursor < I_pV)
{
return false;
}
cursor = I_pV;
v_2 = limit_backward;
limit_backward = cursor;
cursor = limit - v_1;
// (, line 168
// [, line 168
ket = cursor;
// substring, line 168
among_var = find_among_b(a_7, 12);
if (among_var == 0)
{
limit_backward = v_2;
return false;
}
// ], line 168
bra = cursor;
limit_backward = v_2;
switch(among_var) {
case 0:
return false;
case 1:
// (, line 171
// literal, line 171
if (!(eq_s_b(1, "u")))
{
return false;
}
// delete, line 171
slice_del();
break;
}
return true;
}
private boolean r_verb_suffix() {
int among_var;
int v_1;
int v_2;
int v_3;
int v_4;
// (, line 175
// setlimit, line 176
v_1 = limit - cursor;
// tomark, line 176
if (cursor < I_pV)
{
return false;
}
cursor = I_pV;
v_2 = limit_backward;
limit_backward = cursor;
cursor = limit - v_1;
// (, line 176
// [, line 176
ket = cursor;
// substring, line 176
among_var = find_among_b(a_8, 96);
if (among_var == 0)
{
limit_backward = v_2;
return false;
}
// ], line 176
bra = cursor;
limit_backward = v_2;
switch(among_var) {
case 0:
return false;
case 1:
// (, line 179
// try, line 179
v_3 = limit - cursor;
lab0: do {
// (, line 179
// literal, line 179
if (!(eq_s_b(1, "u")))
{
cursor = limit - v_3;
break lab0;
}
// test, line 179
v_4 = limit - cursor;
// literal, line 179
if (!(eq_s_b(1, "g")))
{
cursor = limit - v_3;
break lab0;
}
cursor = limit - v_4;
} while (false);
// ], line 179
bra = cursor;
// delete, line 179
slice_del();
break;
case 2:
// (, line 200
// delete, line 200
slice_del();
break;
}
return true;
}
private boolean r_residual_suffix() {
int among_var;
int v_1;
int v_2;
// (, line 204
// [, line 205
ket = cursor;
// substring, line 205
among_var = find_among_b(a_9, 8);
if (among_var == 0)
{
return false;
}
// ], line 205
bra = cursor;
switch(among_var) {
case 0:
return false;
case 1:
// (, line 208
// call RV, line 208
if (!r_RV())
{
return false;
}
// delete, line 208
slice_del();
break;
case 2:
// (, line 210
// call RV, line 210
if (!r_RV())
{
return false;
}
// delete, line 210
slice_del();
// try, line 210
v_1 = limit - cursor;
lab0: do {
// (, line 210
// [, line 210
ket = cursor;
// literal, line 210
if (!(eq_s_b(1, "u")))
{
cursor = limit - v_1;
break lab0;
}
// ], line 210
bra = cursor;
// test, line 210
v_2 = limit - cursor;
// literal, line 210
if (!(eq_s_b(1, "g")))
{
cursor = limit - v_1;
break lab0;
}
cursor = limit - v_2;
// call RV, line 210
if (!r_RV())
{
cursor = limit - v_1;
break lab0;
}
// delete, line 210
slice_del();
} while (false);
break;
}
return true;
}
public boolean stem() {
int v_1;
int v_2;
int v_3;
int v_4;
int v_5;
int v_6;
// (, line 215
// do, line 216
v_1 = cursor;
lab0: do {
// call mark_regions, line 216
if (!r_mark_regions())
{
break lab0;
}
} while (false);
cursor = v_1;
// backwards, line 217
limit_backward = cursor; cursor = limit;
// (, line 217
// do, line 218
v_2 = limit - cursor;
lab1: do {
// call attached_pronoun, line 218
if (!r_attached_pronoun())
{
break lab1;
}
} while (false);
cursor = limit - v_2;
// do, line 219
v_3 = limit - cursor;
lab2: do {
// (, line 219
// or, line 219
lab3: do {
v_4 = limit - cursor;
lab4: do {
// call standard_suffix, line 219
if (!r_standard_suffix())
{
break lab4;
}
break lab3;
} while (false);
cursor = limit - v_4;
lab5: do {
// call y_verb_suffix, line 220
if (!r_y_verb_suffix())
{
break lab5;
}
break lab3;
} while (false);
cursor = limit - v_4;
// call verb_suffix, line 221
if (!r_verb_suffix())
{
break lab2;
}
} while (false);
} while (false);
cursor = limit - v_3;
// do, line 223
v_5 = limit - cursor;
lab6: do {
// call residual_suffix, line 223
if (!r_residual_suffix())
{
break lab6;
}
} while (false);
cursor = limit - v_5;
cursor = limit_backward; // do, line 225
v_6 = cursor;
lab7: do {
// call postlude, line 225
if (!r_postlude())
{
break lab7;
}
} while (false);
cursor = v_6;
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -