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

📄 russianstemmer.java

📁 linux系统下的分词软件
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
// This file was generated automatically by the Snowball to Java compilerpackage org.tartarus.snowball.ext;import org.tartarus.snowball.Among; /**  * This class was automatically generated by a Snowball to Java compiler   * It implements the stemming algorithm defined by a snowball script.  */public class russianStemmer extends org.tartarus.snowball.SnowballStemmer {private static final long serialVersionUID = 1L;        private final static russianStemmer methodObject = new russianStemmer ();                private final static Among a_0[] = {                    new Among ( "\u0432", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0432", 0, 2, "", methodObject ),                    new Among ( "\u044B\u0432", 0, 2, "", methodObject ),                    new Among ( "\u0432\u0448\u0438", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0432\u0448\u0438", 3, 2, "", methodObject ),                    new Among ( "\u044B\u0432\u0448\u0438", 3, 2, "", methodObject ),                    new Among ( "\u0432\u0448\u0438\u0441\u044C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0432\u0448\u0438\u0441\u044C", 6, 2, "", methodObject ),                    new Among ( "\u044B\u0432\u0448\u0438\u0441\u044C", 6, 2, "", methodObject )                };                private final static Among a_1[] = {                    new Among ( "\u0435\u0435", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0435", -1, 1, "", methodObject ),                    new Among ( "\u043E\u0435", -1, 1, "", methodObject ),                    new Among ( "\u044B\u0435", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043C\u0438", -1, 1, "", methodObject ),                    new Among ( "\u044B\u043C\u0438", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0439", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0439", -1, 1, "", methodObject ),                    new Among ( "\u043E\u0439", -1, 1, "", methodObject ),                    new Among ( "\u044B\u0439", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043C", -1, 1, "", methodObject ),                    new Among ( "\u043E\u043C", -1, 1, "", methodObject ),                    new Among ( "\u044B\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0433\u043E", -1, 1, "", methodObject ),                    new Among ( "\u043E\u0433\u043E", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043C\u0443", -1, 1, "", methodObject ),                    new Among ( "\u043E\u043C\u0443", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0445", -1, 1, "", methodObject ),                    new Among ( "\u044B\u0445", -1, 1, "", methodObject ),                    new Among ( "\u0435\u044E", -1, 1, "", methodObject ),                    new Among ( "\u043E\u044E", -1, 1, "", methodObject ),                    new Among ( "\u0443\u044E", -1, 1, "", methodObject ),                    new Among ( "\u044E\u044E", -1, 1, "", methodObject ),                    new Among ( "\u0430\u044F", -1, 1, "", methodObject ),                    new Among ( "\u044F\u044F", -1, 1, "", methodObject )                };                private final static Among a_2[] = {                    new Among ( "\u0435\u043C", -1, 1, "", methodObject ),                    new Among ( "\u043D\u043D", -1, 1, "", methodObject ),                    new Among ( "\u0432\u0448", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0432\u0448", 2, 2, "", methodObject ),                    new Among ( "\u044B\u0432\u0448", 2, 2, "", methodObject ),                    new Among ( "\u0449", -1, 1, "", methodObject ),                    new Among ( "\u044E\u0449", 5, 1, "", methodObject ),                    new Among ( "\u0443\u044E\u0449", 6, 2, "", methodObject )                };                private final static Among a_3[] = {                    new Among ( "\u0441\u044C", -1, 1, "", methodObject ),                    new Among ( "\u0441\u044F", -1, 1, "", methodObject )                };                private final static Among a_4[] = {                    new Among ( "\u043B\u0430", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043B\u0430", 0, 2, "", methodObject ),                    new Among ( "\u044B\u043B\u0430", 0, 2, "", methodObject ),                    new Among ( "\u043D\u0430", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043D\u0430", 3, 2, "", methodObject ),                    new Among ( "\u0435\u0442\u0435", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0442\u0435", -1, 2, "", methodObject ),                    new Among ( "\u0439\u0442\u0435", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0439\u0442\u0435", 7, 2, "", methodObject ),                    new Among ( "\u0443\u0439\u0442\u0435", 7, 2, "", methodObject ),                    new Among ( "\u043B\u0438", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043B\u0438", 10, 2, "", methodObject ),                    new Among ( "\u044B\u043B\u0438", 10, 2, "", methodObject ),                    new Among ( "\u0439", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0439", 13, 2, "", methodObject ),                    new Among ( "\u0443\u0439", 13, 2, "", methodObject ),                    new Among ( "\u043B", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043B", 16, 2, "", methodObject ),                    new Among ( "\u044B\u043B", 16, 2, "", methodObject ),                    new Among ( "\u0435\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043C", -1, 2, "", methodObject ),                    new Among ( "\u044B\u043C", -1, 2, "", methodObject ),                    new Among ( "\u043D", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043D", 22, 2, "", methodObject ),                    new Among ( "\u043B\u043E", -1, 1, "", methodObject ),                    new Among ( "\u0438\u043B\u043E", 24, 2, "", methodObject ),                    new Among ( "\u044B\u043B\u043E", 24, 2, "", methodObject ),                    new Among ( "\u043D\u043E", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043D\u043E", 27, 2, "", methodObject ),                    new Among ( "\u043D\u043D\u043E", 27, 1, "", methodObject ),                    new Among ( "\u0435\u0442", -1, 1, "", methodObject ),                    new Among ( "\u0443\u0435\u0442", 30, 2, "", methodObject ),                    new Among ( "\u0438\u0442", -1, 2, "", methodObject ),                    new Among ( "\u044B\u0442", -1, 2, "", methodObject ),                    new Among ( "\u044E\u0442", -1, 1, "", methodObject ),                    new Among ( "\u0443\u044E\u0442", 34, 2, "", methodObject ),                    new Among ( "\u044F\u0442", -1, 2, "", methodObject ),                    new Among ( "\u043D\u044B", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043D\u044B", 37, 2, "", methodObject ),                    new Among ( "\u0442\u044C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0442\u044C", 39, 2, "", methodObject ),                    new Among ( "\u044B\u0442\u044C", 39, 2, "", methodObject ),                    new Among ( "\u0435\u0448\u044C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0448\u044C", -1, 2, "", methodObject ),                    new Among ( "\u044E", -1, 2, "", methodObject ),                    new Among ( "\u0443\u044E", 44, 2, "", methodObject )                };                private final static Among a_5[] = {                    new Among ( "\u0430", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0432", -1, 1, "", methodObject ),                    new Among ( "\u043E\u0432", -1, 1, "", methodObject ),                    new Among ( "\u0435", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0435", 3, 1, "", methodObject ),                    new Among ( "\u044C\u0435", 3, 1, "", methodObject ),                    new Among ( "\u0438", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0438", 6, 1, "", methodObject ),                    new Among ( "\u0438\u0438", 6, 1, "", methodObject ),                    new Among ( "\u0430\u043C\u0438", 6, 1, "", methodObject ),                    new Among ( "\u044F\u043C\u0438", 6, 1, "", methodObject ),                    new Among ( "\u0438\u044F\u043C\u0438", 10, 1, "", methodObject ),                    new Among ( "\u0439", -1, 1, "", methodObject ),                    new Among ( "\u0435\u0439", 12, 1, "", methodObject ),                    new Among ( "\u0438\u0435\u0439", 13, 1, "", methodObject ),                    new Among ( "\u0438\u0439", 12, 1, "", methodObject ),                    new Among ( "\u043E\u0439", 12, 1, "", methodObject ),                    new Among ( "\u0430\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0435\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u0435\u043C", 18, 1, "", methodObject ),                    new Among ( "\u043E\u043C", -1, 1, "", methodObject ),                    new Among ( "\u044F\u043C", -1, 1, "", methodObject ),                    new Among ( "\u0438\u044F\u043C", 21, 1, "", methodObject ),                    new Among ( "\u043E", -1, 1, "", methodObject ),                    new Among ( "\u0443", -1, 1, "", methodObject ),                    new Among ( "\u0430\u0445", -1, 1, "", methodObject ),                    new Among ( "\u044F\u0445", -1, 1, "", methodObject ),                    new Among ( "\u0438\u044F\u0445", 26, 1, "", methodObject ),                    new Among ( "\u044B", -1, 1, "", methodObject ),                    new Among ( "\u044C", -1, 1, "", methodObject ),                    new Among ( "\u044E", -1, 1, "", methodObject ),                    new Among ( "\u0438\u044E", 30, 1, "", methodObject ),                    new Among ( "\u044C\u044E", 30, 1, "", methodObject ),                    new Among ( "\u044F", -1, 1, "", methodObject ),                    new Among ( "\u0438\u044F", 33, 1, "", methodObject ),                    new Among ( "\u044C\u044F", 33, 1, "", methodObject )                };                private final static Among a_6[] = {                    new Among ( "\u043E\u0441\u0442", -1, 1, "", methodObject ),                    new Among ( "\u043E\u0441\u0442\u044C", -1, 1, "", methodObject )                };                private final static Among a_7[] = {                    new Among ( "\u0435\u0439\u0448\u0435", -1, 1, "", methodObject ),                    new Among ( "\u043D", -1, 2, "", methodObject ),                    new Among ( "\u0435\u0439\u0448", -1, 1, "", methodObject ),                    new Among ( "\u044C", -1, 3, "", methodObject )                };                private static final char g_v[] = {33, 65, 8, 232 };        private int I_p2;        private int I_pV;                private void copy_from(russianStemmer other) {                    I_p2 = other.I_p2;                    I_pV = other.I_pV;                    super.copy_from(other);                }                private boolean r_mark_regions() {            int v_1;                    // (, line 57                    I_pV = limit;                    I_p2 = limit;                    // do, line 61                    v_1 = cursor;                    lab0: do {                        // (, line 61                        // gopast, line 62                        golab1: while(true)                        {                            lab2: do {                                if (!(in_grouping(g_v, 1072, 1103)))                                {                                    break lab2;                                }                                break golab1;                            } while (false);                            if (cursor >= limit)                            {                                break lab0;                            }                            cursor++;                        }                        // setmark pV, line 62                        I_pV = cursor;                        // gopast, line 62                        golab3: while(true)                        {                            lab4: do {                                if (!(out_grouping(g_v, 1072, 1103)))                                {                                    break lab4;                                }                                break golab3;                            } while (false);                            if (cursor >= limit)                            {                                break lab0;                            }                            cursor++;                        }                        // gopast, line 63                        golab5: while(true)                        {                            lab6: do {                                if (!(in_grouping(g_v, 1072, 1103)))                                {                                    break lab6;                                }                                break golab5;                            } while (false);                            if (cursor >= limit)                            {                                break lab0;                            }                            cursor++;                        }                        // gopast, line 63                        golab7: while(true)                        {                            lab8: do {

⌨️ 快捷键说明

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