⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 englishstemmer.java

📁 lucene2.2.0版本
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                case 1:                    // (, line 133                    // delete, line 133                    slice_del();                    break;                case 2:                    // (, line 134                    // or, line 134                    lab0: do {                        v_1 = limit - cursor;                        lab1: do {                            // literal, line 134                            if (!(eq_s_b(1, "s")))                            {                                break lab1;                            }                            break lab0;                        } while (false);                        cursor = limit - v_1;                        // literal, line 134                        if (!(eq_s_b(1, "t")))                        {                            return false;                        }                    } while (false);                    // delete, line 134                    slice_del();                    break;            }            return true;        }        private boolean r_Step_5() {            int among_var;            int v_1;            int v_2;            // (, line 138            // [, line 139            ket = cursor;            // substring, line 139            among_var = find_among_b(a_7, 2);            if (among_var == 0)            {                return false;            }            // ], line 139            bra = cursor;            switch(among_var) {                case 0:                    return false;                case 1:                    // (, line 140                    // or, line 140                    lab0: do {                        v_1 = limit - cursor;                        lab1: do {                            // call R2, line 140                            if (!r_R2())                            {                                break lab1;                            }                            break lab0;                        } while (false);                        cursor = limit - v_1;                        // (, line 140                        // call R1, line 140                        if (!r_R1())                        {                            return false;                        }                        // not, line 140                        {                            v_2 = limit - cursor;                            lab2: do {                                // call shortv, line 140                                if (!r_shortv())                                {                                    break lab2;                                }                                return false;                            } while (false);                            cursor = limit - v_2;                        }                    } while (false);                    // delete, line 140                    slice_del();                    break;                case 2:                    // (, line 141                    // call R2, line 141                    if (!r_R2())                    {                        return false;                    }                    // literal, line 141                    if (!(eq_s_b(1, "l")))                    {                        return false;                    }                    // delete, line 141                    slice_del();                    break;            }            return true;        }        private boolean r_exception2() {            // (, line 145            // [, line 147            ket = cursor;            // substring, line 147            if (find_among_b(a_8, 8) == 0)            {                return false;            }            // ], line 147            bra = cursor;            // atlimit, line 147            if (cursor > limit_backward)            {                return false;            }            return true;        }        private boolean r_exception1() {            int among_var;            // (, line 157            // [, line 159            bra = cursor;            // substring, line 159            among_var = find_among(a_9, 18);            if (among_var == 0)            {                return false;            }            // ], line 159            ket = cursor;            // atlimit, line 159            if (cursor < limit)            {                return false;            }            switch(among_var) {                case 0:                    return false;                case 1:                    // (, line 163                    // <-, line 163                    slice_from("ski");                    break;                case 2:                    // (, line 164                    // <-, line 164                    slice_from("sky");                    break;                case 3:                    // (, line 165                    // <-, line 165                    slice_from("die");                    break;                case 4:                    // (, line 166                    // <-, line 166                    slice_from("lie");                    break;                case 5:                    // (, line 167                    // <-, line 167                    slice_from("tie");                    break;                case 6:                    // (, line 171                    // <-, line 171                    slice_from("idl");                    break;                case 7:                    // (, line 172                    // <-, line 172                    slice_from("gentl");                    break;                case 8:                    // (, line 173                    // <-, line 173                    slice_from("ugli");                    break;                case 9:                    // (, line 174                    // <-, line 174                    slice_from("earli");                    break;                case 10:                    // (, line 175                    // <-, line 175                    slice_from("onli");                    break;                case 11:                    // (, line 176                    // <-, line 176                    slice_from("singl");                    break;            }            return true;        }        private boolean r_postlude() {            int v_1;            int v_2;            // (, line 192            // Boolean test Y_found, line 192            if (!(B_Y_found))            {                return false;            }            // repeat, line 192            replab0: while(true)            {                v_1 = cursor;                lab1: do {                    // (, line 192                    // goto, line 192                    golab2: while(true)                    {                        v_2 = cursor;                        lab3: do {                            // (, line 192                            // [, line 192                            bra = cursor;                            // literal, line 192                            if (!(eq_s(1, "Y")))                            {                                break lab3;                            }                            // ], line 192                            ket = cursor;                            cursor = v_2;                            break golab2;                        } while (false);                        cursor = v_2;                        if (cursor >= limit)                        {                            break lab1;                        }                        cursor++;                    }                    // <-, line 192                    slice_from("y");                    continue replab0;                } while (false);                cursor = v_1;                break replab0;            }            return true;        }        public boolean stem() {            int v_1;            int v_2;            int v_3;            int v_4;            int v_5;            int v_6;            int v_7;            int v_8;            int v_9;            int v_10;            int v_11;            int v_12;            int v_13;            // (, line 194            // or, line 196            lab0: do {                v_1 = cursor;                lab1: do {                    // call exception1, line 196                    if (!r_exception1())                    {                        break lab1;                    }                    break lab0;                } while (false);                cursor = v_1;                // (, line 196                // test, line 198                v_2 = cursor;                // hop, line 198                {                    int c = cursor + 3;                    if (0 > c || c > limit)                    {                        return false;                    }                    cursor = c;                }                cursor = v_2;                // do, line 199                v_3 = cursor;                lab2: do {                    // call prelude, line 199                    if (!r_prelude())                    {                        break lab2;                    }                } while (false);                cursor = v_3;                // do, line 200                v_4 = cursor;                lab3: do {                    // call mark_regions, line 200                    if (!r_mark_regions())                    {                        break lab3;                    }                } while (false);                cursor = v_4;                // backwards, line 201                limit_backward = cursor; cursor = limit;                // (, line 201                // do, line 203                v_5 = limit - cursor;                lab4: do {                    // call Step_1a, line 203                    if (!r_Step_1a())                    {                        break lab4;                    }                } while (false);                cursor = limit - v_5;                // or, line 205                lab5: do {                    v_6 = limit - cursor;                    lab6: do {                        // call exception2, line 205                        if (!r_exception2())                        {                            break lab6;                        }                        break lab5;                    } while (false);                    cursor = limit - v_6;                    // (, line 205                    // do, line 207                    v_7 = limit - cursor;                    lab7: do {                        // call Step_1b, line 207                        if (!r_Step_1b())                        {                            break lab7;                        }                    } while (false);                    cursor = limit - v_7;                    // do, line 208                    v_8 = limit - cursor;                    lab8: do {                        // call Step_1c, line 208                        if (!r_Step_1c())                        {                            break lab8;                        }                    } while (false);                    cursor = limit - v_8;                    // do, line 210                    v_9 = limit - cursor;                    lab9: do {                        // call Step_2, line 210                        if (!r_Step_2())                        {                            break lab9;                        }                    } while (false);                    cursor = limit - v_9;                    // do, line 211                    v_10 = limit - cursor;                    lab10: do {                        // call Step_3, line 211                        if (!r_Step_3())                        {                            break lab10;                        }                    } while (false);                    cursor = limit - v_10;                    // do, line 212                    v_11 = limit - cursor;                    lab11: do {                        // call Step_4, line 212                        if (!r_Step_4())                        {                            break lab11;                        }                    } while (false);                    cursor = limit - v_11;                    // do, line 214                    v_12 = limit - cursor;                    lab12: do {                        // call Step_5, line 214                        if (!r_Step_5())                        {                            break lab12;                        }                    } while (false);                    cursor = limit - v_12;                } while (false);                cursor = limit_backward;                // do, line 217                v_13 = cursor;                lab13: do {                    // call postlude, line 217                    if (!r_postlude())                    {                        break lab13;                    }                } while (false);                cursor = v_13;            } while (false);            return true;        }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -