📄 spanishstemmer.java
字号:
// try, line 135 v_3 = limit - cursor; lab2: do { // (, line 135 // [, line 136 ket = cursor; // substring, line 136 among_var = find_among_b(a_4, 2); if (among_var == 0) { cursor = limit - v_3; break lab2; } // ], line 136 bra = cursor; switch(among_var) { case 0: cursor = limit - v_3; break lab2; case 1: // (, line 138 // call R2, line 138 if (!r_R2()) { cursor = limit - v_3; break lab2; } // delete, line 138 slice_del(); break; } } while (false); break; case 8: // (, line 144 // call R2, line 145 if (!r_R2()) { return false; } // delete, line 145 slice_del(); // try, line 146 v_4 = limit - cursor; lab3: do { // (, line 146 // [, line 147 ket = cursor; // substring, line 147 among_var = find_among_b(a_5, 3); if (among_var == 0) { cursor = limit - v_4; break lab3; } // ], line 147 bra = cursor; switch(among_var) { case 0: cursor = limit - v_4; break lab3; case 1: // (, line 150 // call R2, line 150 if (!r_R2()) { cursor = limit - v_4; break lab3; } // delete, line 150 slice_del(); break; } } while (false); break; case 9: // (, line 156 // call R2, line 157 if (!r_R2()) { return false; } // delete, line 157 slice_del(); // try, line 158 v_5 = limit - cursor; lab4: do { // (, line 158 // [, line 159 ket = cursor; // literal, line 159 if (!(eq_s_b(2, "at"))) { cursor = limit - v_5; break lab4; } // ], line 159 bra = cursor; // call R2, line 159 if (!r_R2()) { cursor = limit - v_5; break lab4; } // delete, line 159 slice_del(); } while (false); break; } return true; } private boolean r_y_verb_suffix() { int among_var; int v_1; int v_2; // (, line 165 // setlimit, line 166 v_1 = limit - cursor; // tomark, line 166 if (cursor < I_pV) { return false; } cursor = I_pV; v_2 = limit_backward; limit_backward = cursor; cursor = limit - v_1; // (, line 166 // [, line 166 ket = cursor; // substring, line 166 among_var = find_among_b(a_7, 12); if (among_var == 0) { limit_backward = v_2; return false; } // ], line 166 bra = cursor; limit_backward = v_2; switch(among_var) { case 0: return false; case 1: // (, line 169 // literal, line 169 if (!(eq_s_b(1, "u"))) { return false; } // delete, line 169 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 173 // setlimit, line 174 v_1 = limit - cursor; // tomark, line 174 if (cursor < I_pV) { return false; } cursor = I_pV; v_2 = limit_backward; limit_backward = cursor; cursor = limit - v_1; // (, line 174 // [, line 174 ket = cursor; // substring, line 174 among_var = find_among_b(a_8, 96); if (among_var == 0) { limit_backward = v_2; return false; } // ], line 174 bra = cursor; limit_backward = v_2; switch(among_var) { case 0: return false; case 1: // (, line 177 // try, line 177 v_3 = limit - cursor; lab0: do { // (, line 177 // literal, line 177 if (!(eq_s_b(1, "u"))) { cursor = limit - v_3; break lab0; } // test, line 177 v_4 = limit - cursor; // literal, line 177 if (!(eq_s_b(1, "g"))) { cursor = limit - v_3; break lab0; } cursor = limit - v_4; } while (false); // ], line 177 bra = cursor; // delete, line 177 slice_del(); break; case 2: // (, line 198 // delete, line 198 slice_del(); break; } return true; } private boolean r_residual_suffix() { int among_var; int v_1; int v_2; // (, line 202 // [, line 203 ket = cursor; // substring, line 203 among_var = find_among_b(a_9, 8); if (among_var == 0) { return false; } // ], line 203 bra = cursor; switch(among_var) { case 0: return false; case 1: // (, line 206 // call RV, line 206 if (!r_RV()) { return false; } // delete, line 206 slice_del(); break; case 2: // (, line 208 // call RV, line 208 if (!r_RV()) { return false; } // delete, line 208 slice_del(); // try, line 208 v_1 = limit - cursor; lab0: do { // (, line 208 // [, line 208 ket = cursor; // literal, line 208 if (!(eq_s_b(1, "u"))) { cursor = limit - v_1; break lab0; } // ], line 208 bra = cursor; // test, line 208 v_2 = limit - cursor; // literal, line 208 if (!(eq_s_b(1, "g"))) { cursor = limit - v_1; break lab0; } cursor = limit - v_2; // call RV, line 208 if (!r_RV()) { cursor = limit - v_1; break lab0; } // delete, line 208 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 213 // do, line 214 v_1 = cursor; lab0: do { // call mark_regions, line 214 if (!r_mark_regions()) { break lab0; } } while (false); cursor = v_1; // backwards, line 215 limit_backward = cursor; cursor = limit; // (, line 215 // do, line 216 v_2 = limit - cursor; lab1: do { // call attached_pronoun, line 216 if (!r_attached_pronoun()) { break lab1; } } while (false); cursor = limit - v_2; // do, line 217 v_3 = limit - cursor; lab2: do { // (, line 217 // or, line 217 lab3: do { v_4 = limit - cursor; lab4: do { // call standard_suffix, line 217 if (!r_standard_suffix()) { break lab4; } break lab3; } while (false); cursor = limit - v_4; lab5: do { // call y_verb_suffix, line 218 if (!r_y_verb_suffix()) { break lab5; } break lab3; } while (false); cursor = limit - v_4; // call verb_suffix, line 219 if (!r_verb_suffix()) { break lab2; } } while (false); } while (false); cursor = limit - v_3; // do, line 221 v_5 = limit - cursor; lab6: do { // call residual_suffix, line 221 if (!r_residual_suffix()) { break lab6; } } while (false); cursor = limit - v_5; cursor = limit_backward; // do, line 223 v_6 = cursor; lab7: do { // call postlude, line 223 if (!r_postlude()) { break lab7; } } while (false); cursor = v_6; return true; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -