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

📄 finnishstemmer.java

📁 linux系统下的分词软件
💻 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_V2, 97, 246)))                    {                        return false;                    }                    return true;                }                private boolean r_case_ending() {            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_V1, 97, 246)))                            {                                return false;                            }                            if (!(out_grouping_b(g_V1, 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;                    // test, line 162                    v_3 = limit - cursor;                    if (!(in_grouping_b(g_V1, 97, 246)))                    {                        limit_backward = v_2;                        return false;

⌨️ 快捷键说明

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