📄 italianstemmer.java
字号:
private boolean r_mark_regions() {
int v_1;
int v_2;
int v_3;
int v_6;
int v_8;
// (, line 52
I_pV = limit;
I_p1 = limit;
I_p2 = limit;
// do, line 58
v_1 = cursor;
lab0: do {
// (, line 58
// or, line 60
lab1: do {
v_2 = cursor;
lab2: do {
// (, line 59
if (!(in_grouping(g_v, 97, 249)))
{
break lab2;
}
// or, line 59
lab3: do {
v_3 = cursor;
lab4: do {
// (, line 59
if (!(out_grouping(g_v, 97, 249)))
{
break lab4;
}
// gopast, line 59
golab5: while(true)
{
lab6: do {
if (!(in_grouping(g_v, 97, 249)))
{
break lab6;
}
break golab5;
} while (false);
if (cursor >= limit)
{
break lab4;
}
cursor++;
}
break lab3;
} while (false);
cursor = v_3;
// (, line 59
if (!(in_grouping(g_v, 97, 249)))
{
break lab2;
}
// gopast, line 59
golab7: while(true)
{
lab8: do {
if (!(out_grouping(g_v, 97, 249)))
{
break lab8;
}
break golab7;
} while (false);
if (cursor >= limit)
{
break lab2;
}
cursor++;
}
} while (false);
break lab1;
} while (false);
cursor = v_2;
// (, line 61
if (!(out_grouping(g_v, 97, 249)))
{
break lab0;
}
// or, line 61
lab9: do {
v_6 = cursor;
lab10: do {
// (, line 61
if (!(out_grouping(g_v, 97, 249)))
{
break lab10;
}
// gopast, line 61
golab11: while(true)
{
lab12: do {
if (!(in_grouping(g_v, 97, 249)))
{
break lab12;
}
break golab11;
} while (false);
if (cursor >= limit)
{
break lab10;
}
cursor++;
}
break lab9;
} while (false);
cursor = v_6;
// (, line 61
if (!(in_grouping(g_v, 97, 249)))
{
break lab0;
}
// next, line 61
if (cursor >= limit)
{
break lab0;
}
cursor++;
} while (false);
} while (false);
// setmark pV, line 62
I_pV = cursor;
} while (false);
cursor = v_1;
// do, line 64
v_8 = cursor;
lab13: do {
// (, line 64
// gopast, line 65
golab14: while(true)
{
lab15: do {
if (!(in_grouping(g_v, 97, 249)))
{
break lab15;
}
break golab14;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 65
golab16: while(true)
{
lab17: do {
if (!(out_grouping(g_v, 97, 249)))
{
break lab17;
}
break golab16;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p1, line 65
I_p1 = cursor;
// gopast, line 66
golab18: while(true)
{
lab19: do {
if (!(in_grouping(g_v, 97, 249)))
{
break lab19;
}
break golab18;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 66
golab20: while(true)
{
lab21: do {
if (!(out_grouping(g_v, 97, 249)))
{
break lab21;
}
break golab20;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p2, line 66
I_p2 = cursor;
} while (false);
cursor = v_8;
return true;
}
private boolean r_postlude() {
int among_var;
int v_1;
// repeat, line 70
replab0: while(true)
{
v_1 = cursor;
lab1: do {
// (, line 70
// [, line 72
bra = cursor;
// substring, line 72
among_var = find_among(a_1, 3);
if (among_var == 0)
{
break lab1;
}
// ], line 72
ket = cursor;
switch(among_var) {
case 0:
break lab1;
case 1:
// (, line 73
// <-, line 73
slice_from("i");
break;
case 2:
// (, line 74
// <-, line 74
slice_from("u");
break;
case 3:
// (, line 75
// next, line 75
if (cursor >= limit)
{
break lab1;
}
cursor++;
break;
}
continue replab0;
} while (false);
cursor = v_1;
break replab0;
}
return true;
}
private boolean r_RV() {
if (!(I_pV <= cursor))
{
return false;
}
return true;
}
private boolean r_R1() {
if (!(I_p1 <= cursor))
{
return false;
}
return true;
}
private boolean r_R2() {
if (!(I_p2 <= cursor))
{
return false;
}
return true;
}
private boolean r_attached_pronoun() {
int among_var;
// (, line 86
// [, line 87
ket = cursor;
// substring, line 87
if (find_among_b(a_2, 37) == 0)
{
return false;
}
// ], line 87
bra = cursor;
// among, line 97
among_var = find_among_b(a_3, 5);
if (among_var == 0)
{
return false;
}
// (, line 97
// call RV, line 97
if (!r_RV())
{
return false;
}
switch(among_var) {
case 0:
return false;
case 1:
// (, line 98
// delete, line 98
slice_del();
break;
case 2:
// (, line 99
// <-, line 99
slice_from("e");
break;
}
return true;
}
private boolean r_standard_suffix() {
int among_var;
int v_1;
int v_2;
int v_3;
int v_4;
// (, line 103
// [, line 104
ket = cursor;
// substring, line 104
among_var = find_among_b(a_6, 51);
if (among_var == 0)
{
return false;
}
// ], line 104
bra = cursor;
switch(among_var) {
case 0:
return false;
case 1:
// (, line 111
// call R2, line 111
if (!r_R2())
{
return false;
}
// delete, line 111
slice_del();
break;
case 2:
// (, line 113
// call R2, line 113
if (!r_R2())
{
return false;
}
// delete, line 113
slice_del();
// try, line 114
v_1 = limit - cursor;
lab0: do {
// (, line 114
// [, line 114
ket = cursor;
// literal, line 114
if (!(eq_s_b(2, "ic")))
{
cursor = limit - v_1;
break lab0;
}
// ], line 114
bra = cursor;
// call R2, line 114
if (!r_R2())
{
cursor = limit - v_1;
break lab0;
}
// delete, line 114
slice_del();
} while (false);
break;
case 3:
// (, line 117
// call R2, line 117
if (!r_R2())
{
return false;
}
// <-, line 117
slice_from("log");
break;
case 4:
// (, line 119
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -