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

📄 finnishstemmer.java

📁 lucene2.2.0版本
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                case 2:                    // (, line 74                    // delete, line 74                    slice_del();                    // [, line 74                    ket = cursor;                    // literal, line 74                    if (!(eq_s_b(3, "kse")))                    {                        return false;                    }                    // ], line 74                    bra = cursor;                    // <-, line 74                    slice_from("ksi");                    break;                case 3:                    // (, line 78                    // delete, line 78                    slice_del();                    break;                case 4:                    // (, line 81                    // among, line 81                    if (find_among_b(a_1, 6) == 0)                    {                        return false;                    }                    // delete, line 81                    slice_del();                    break;                case 5:                    // (, line 83                    // among, line 83                    if (find_among_b(a_2, 6) == 0)                    {                        return false;                    }                    // delete, line 84                    slice_del();                    break;                case 6:                    // (, line 86                    // among, line 86                    if (find_among_b(a_3, 2) == 0)                    {                        return false;                    }                    // delete, line 86                    slice_del();                    break;            }            return true;        }        private boolean r_LONG() {            // among, line 91            if (find_among_b(a_5, 7) == 0)            {                return false;            }            return true;        }        private boolean r_VI() {            // (, line 93            // literal, line 93            if (!(eq_s_b(1, "i")))            {                return false;            }            if (!(in_grouping_b(g_V, 97, 246)))            {                return false;            }            return true;        }        private boolean r_case() {            int among_var;            int v_1;            int v_2;            int v_3;            int v_4;            int v_5;            // (, line 95            // setlimit, line 96            v_1 = limit - cursor;            // tomark, line 96            if (cursor < I_p1)            {                return false;            }            cursor = I_p1;            v_2 = limit_backward;            limit_backward = cursor;            cursor = limit - v_1;            // (, line 96            // [, line 96            ket = cursor;            // substring, line 96            among_var = find_among_b(a_6, 30);            if (among_var == 0)            {                limit_backward = v_2;                return false;            }            // ], line 96            bra = cursor;            limit_backward = v_2;            switch(among_var) {                case 0:                    return false;                case 1:                    // (, line 98                    // literal, line 98                    if (!(eq_s_b(1, "a")))                    {                        return false;                    }                    break;                case 2:                    // (, line 99                    // literal, line 99                    if (!(eq_s_b(1, "e")))                    {                        return false;                    }                    break;                case 3:                    // (, line 100                    // literal, line 100                    if (!(eq_s_b(1, "i")))                    {                        return false;                    }                    break;                case 4:                    // (, line 101                    // literal, line 101                    if (!(eq_s_b(1, "o")))                    {                        return false;                    }                    break;                case 5:                    // (, line 102                    // literal, line 102                    if (!(eq_s_b(1, "\u00E4")))                    {                        return false;                    }                    break;                case 6:                    // (, line 103                    // literal, line 103                    if (!(eq_s_b(1, "\u00F6")))                    {                        return false;                    }                    break;                case 7:                    // (, line 111                    // try, line 111                    v_3 = limit - cursor;                    lab0: do {                        // (, line 111                        // and, line 113                        v_4 = limit - cursor;                        // or, line 112                        lab1: do {                            v_5 = limit - cursor;                            lab2: do {                                // call LONG, line 111                                if (!r_LONG())                                {                                    break lab2;                                }                                break lab1;                            } while (false);                            cursor = limit - v_5;                            // literal, line 112                            if (!(eq_s_b(2, "ie")))                            {                                cursor = limit - v_3;                                break lab0;                            }                        } while (false);                        cursor = limit - v_4;                        // next, line 113                        if (cursor <= limit_backward)                        {                            cursor = limit - v_3;                            break lab0;                        }                        cursor--;                        // ], line 113                        bra = cursor;                    } while (false);                    break;                case 8:                    // (, line 119                    if (!(in_grouping_b(g_v, 97, 246)))                    {                        return false;                    }                    if (!(out_grouping_b(g_v, 97, 246)))                    {                        return false;                    }                    break;                case 9:                    // (, line 121                    // literal, line 121                    if (!(eq_s_b(1, "e")))                    {                        return false;                    }                    break;            }            // delete, line 138            slice_del();            // set ending_removed, line 139            B_ending_removed = true;            return true;        }        private boolean r_other_endings() {            int among_var;            int v_1;            int v_2;            int v_3;            // (, line 141            // setlimit, line 142            v_1 = limit - cursor;            // tomark, line 142            if (cursor < I_p2)            {                return false;            }            cursor = I_p2;            v_2 = limit_backward;            limit_backward = cursor;            cursor = limit - v_1;            // (, line 142            // [, line 142            ket = cursor;            // substring, line 142            among_var = find_among_b(a_7, 14);            if (among_var == 0)            {                limit_backward = v_2;                return false;            }            // ], line 142            bra = cursor;            limit_backward = v_2;            switch(among_var) {                case 0:                    return false;                case 1:                    // (, line 146                    // not, line 146                    {                        v_3 = limit - cursor;                        lab0: do {                            // literal, line 146                            if (!(eq_s_b(2, "po")))                            {                                break lab0;                            }                            return false;                        } while (false);                        cursor = limit - v_3;                    }                    break;            }            // delete, line 151            slice_del();            return true;        }        private boolean r_i_plural() {            int v_1;            int v_2;            // (, line 153            // setlimit, line 154            v_1 = limit - cursor;            // tomark, line 154            if (cursor < I_p1)            {                return false;            }            cursor = I_p1;            v_2 = limit_backward;            limit_backward = cursor;            cursor = limit - v_1;            // (, line 154            // [, line 154            ket = cursor;            // substring, line 154            if (find_among_b(a_8, 2) == 0)            {                limit_backward = v_2;                return false;            }            // ], line 154            bra = cursor;            limit_backward = v_2;            // delete, line 158            slice_del();            return true;        }        private boolean r_t_plural() {            int among_var;            int v_1;            int v_2;            int v_3;            int v_4;            int v_5;            int v_6;            // (, line 160            // setlimit, line 161            v_1 = limit - cursor;            // tomark, line 161            if (cursor < I_p1)            {                return false;            }            cursor = I_p1;            v_2 = limit_backward;            limit_backward = cursor;            cursor = limit - v_1;            // (, line 161            // [, line 162            ket = cursor;            // literal, line 162            if (!(eq_s_b(1, "t")))            {                limit_backward = v_2;                return false;            }            // ], line 162            bra = cursor;

⌨️ 快捷键说明

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