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

📄 kpstemmer.java

📁 lucene2.2.0版本
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            // literal, line 190            if (!(eq_s(2, "ge")))            {                return false;            }            // ], line 190            ket = cursor;            // test, line 190            v_1 = cursor;            // hop, line 190            {                int c = cursor + 3;                if (0 > c || c > limit)                {                    return false;                }                cursor = c;            }            cursor = v_1;            // (, line 190            // goto, line 190            golab0: while(true)            {                v_2 = cursor;                lab1: do {                    if (!(in_grouping(g_v, 97, 121)))                    {                        break lab1;                    }                    cursor = v_2;                    break golab0;                } while (false);                cursor = v_2;                if (cursor >= limit)                {                    return false;                }                cursor++;            }            // goto, line 190            golab2: while(true)            {                v_3 = cursor;                lab3: do {                    if (!(out_grouping(g_v, 97, 121)))                    {                        break lab3;                    }                    cursor = v_3;                    break golab2;                } while (false);                cursor = v_3;                if (cursor >= limit)                {                    return false;                }                cursor++;            }            // set GE_removed, line 191            B_GE_removed = true;            // delete, line 192            slice_del();            return true;        }        private boolean r_Lose_infix() {            int v_2;            int v_3;            int v_4;            // (, line 195            // next, line 196            if (cursor >= limit)            {                return false;            }            cursor++;            // gopast, line 197            golab0: while(true)            {                lab1: do {                    // (, line 197                    // [, line 197                    bra = cursor;                    // literal, line 197                    if (!(eq_s(2, "ge")))                    {                        break lab1;                    }                    // ], line 197                    ket = cursor;                    break golab0;                } while (false);                if (cursor >= limit)                {                    return false;                }                cursor++;            }            // test, line 197            v_2 = cursor;            // hop, line 197            {                int c = cursor + 3;                if (0 > c || c > limit)                {                    return false;                }                cursor = c;            }            cursor = v_2;            // (, line 197            // goto, line 197            golab2: while(true)            {                v_3 = cursor;                lab3: do {                    if (!(in_grouping(g_v, 97, 121)))                    {                        break lab3;                    }                    cursor = v_3;                    break golab2;                } while (false);                cursor = v_3;                if (cursor >= limit)                {                    return false;                }                cursor++;            }            // goto, line 197            golab4: while(true)            {                v_4 = cursor;                lab5: do {                    if (!(out_grouping(g_v, 97, 121)))                    {                        break lab5;                    }                    cursor = v_4;                    break golab4;                } while (false);                cursor = v_4;                if (cursor >= limit)                {                    return false;                }                cursor++;            }            // set GE_removed, line 198            B_GE_removed = true;            // delete, line 199            slice_del();            return true;        }        private boolean r_measure() {            int v_1;            int v_2;            int v_5;            int v_6;            int v_9;            int v_10;            // (, line 202            // do, line 203            v_1 = cursor;            lab0: do {                // (, line 203                // tolimit, line 204                cursor = limit;                // setmark p1, line 205                I_p1 = cursor;                // setmark p2, line 206                I_p2 = cursor;            } while (false);            cursor = v_1;            // do, line 208            v_2 = cursor;            lab1: do {                // (, line 208                // repeat, line 209                replab2: while(true)                {                    lab3: do {                        if (!(out_grouping(g_v, 97, 121)))                        {                            break lab3;                        }                        continue replab2;                    } while (false);                    break replab2;                }                // atleast, line 209                {                    int v_4 = 1;                    // atleast, line 209                    replab4: while(true)                    {                        v_5 = cursor;                        lab5: do {                            // (, line 209                            // or, line 209                            lab6: do {                                v_6 = cursor;                                lab7: do {                                    // literal, line 209                                    if (!(eq_s(2, "ij")))                                    {                                        break lab7;                                    }                                    break lab6;                                } while (false);                                cursor = v_6;                                if (!(in_grouping(g_v, 97, 121)))                                {                                    break lab5;                                }                            } while (false);                            v_4--;                            continue replab4;                        } while (false);                        cursor = v_5;                        break replab4;                    }                    if (v_4 > 0)                    {                        break lab1;                    }                }                if (!(out_grouping(g_v, 97, 121)))                {                    break lab1;                }                // setmark p1, line 209                I_p1 = cursor;                // repeat, line 210                replab8: while(true)                {                    lab9: do {                        if (!(out_grouping(g_v, 97, 121)))                        {                            break lab9;                        }                        continue replab8;                    } while (false);                    break replab8;                }                // atleast, line 210                {                    int v_8 = 1;                    // atleast, line 210                    replab10: while(true)                    {                        v_9 = cursor;                        lab11: do {                            // (, line 210                            // or, line 210                            lab12: do {                                v_10 = cursor;                                lab13: do {                                    // literal, line 210                                    if (!(eq_s(2, "ij")))                                    {                                        break lab13;                                    }                                    break lab12;                                } while (false);                                cursor = v_10;                                if (!(in_grouping(g_v, 97, 121)))                                {                                    break lab11;                                }                            } while (false);                            v_8--;                            continue replab10;                        } while (false);                        cursor = v_9;                        break replab10;                    }                    if (v_8 > 0)                    {                        break lab1;                    }                }                if (!(out_grouping(g_v, 97, 121)))                {                    break lab1;                }                // setmark p2, line 210                I_p2 = cursor;            } while (false);            cursor = v_2;            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;            int v_14;            int v_15;            int v_16;            int v_18;            int v_19;            int v_20;            // (, line 214            // unset Y_found, line 216            B_Y_found = false;            // unset stemmed, line 217            B_stemmed = false;            // do, line 218            v_1 = cursor;            lab0: do {                // (, line 218                // [, line 218                bra = cursor;                // literal, line 218                if (!(eq_s(1, "y")))                {                    break lab0;                }                // ], line 218                ket = cursor;                // <-, line 218                slice_from("Y");                // set Y_found, line 218                B_Y_found = true;            } while (false);            cursor = v_1;            // do, line 219            v_2 = cursor;            lab1: do {                // repeat, line 219                replab2: while(true)                {                    v_3 = cursor;                    lab3: do {                        // (, line 219                        // goto, line 219                        golab4: while(true)                        {                            v_4 = cursor;                            lab5: do {                                // (, line 219                                if (!(in_grouping(g_v, 97, 121)))                                {                                    break lab5;                                }                                // [, line 219                                bra = cursor;                                // literal, line 219                                if (!(eq_s(1, "y")))                                {                                    break lab5;                                }                                // ], line 219                                ket = cursor;                                cursor = v_4;                                break golab4;                            } while (false);                            cursor = v_4;                            if (cursor >= limit)                            {                                break lab3;                            }                            cursor++;                        }                        // <-, line 219                        slice_from("Y");                        // set Y_found, line 219                        B_Y_found = true;                        continue replab2;                    } while (false);                    cursor = v_3;              

⌨️ 快捷键说明

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