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

📄 hungarianstemmer.java

📁 linux系统下的分词软件
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
// 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 hungarianStemmer extends org.tartarus.snowball.SnowballStemmer {private static final long serialVersionUID = 1L;        private final static hungarianStemmer methodObject = new hungarianStemmer ();                private final static Among a_0[] = {                    new Among ( "cs", -1, -1, "", methodObject ),                    new Among ( "dzs", -1, -1, "", methodObject ),                    new Among ( "gy", -1, -1, "", methodObject ),                    new Among ( "ly", -1, -1, "", methodObject ),                    new Among ( "ny", -1, -1, "", methodObject ),                    new Among ( "sz", -1, -1, "", methodObject ),                    new Among ( "ty", -1, -1, "", methodObject ),                    new Among ( "zs", -1, -1, "", methodObject )                };                private final static Among a_1[] = {                    new Among ( "\u00E1", -1, 1, "", methodObject ),                    new Among ( "\u00E9", -1, 2, "", methodObject )                };                private final static Among a_2[] = {                    new Among ( "bb", -1, -1, "", methodObject ),                    new Among ( "cc", -1, -1, "", methodObject ),                    new Among ( "dd", -1, -1, "", methodObject ),                    new Among ( "ff", -1, -1, "", methodObject ),                    new Among ( "gg", -1, -1, "", methodObject ),                    new Among ( "jj", -1, -1, "", methodObject ),                    new Among ( "kk", -1, -1, "", methodObject ),                    new Among ( "ll", -1, -1, "", methodObject ),                    new Among ( "mm", -1, -1, "", methodObject ),                    new Among ( "nn", -1, -1, "", methodObject ),                    new Among ( "pp", -1, -1, "", methodObject ),                    new Among ( "rr", -1, -1, "", methodObject ),                    new Among ( "ccs", -1, -1, "", methodObject ),                    new Among ( "ss", -1, -1, "", methodObject ),                    new Among ( "zzs", -1, -1, "", methodObject ),                    new Among ( "tt", -1, -1, "", methodObject ),                    new Among ( "vv", -1, -1, "", methodObject ),                    new Among ( "ggy", -1, -1, "", methodObject ),                    new Among ( "lly", -1, -1, "", methodObject ),                    new Among ( "nny", -1, -1, "", methodObject ),                    new Among ( "tty", -1, -1, "", methodObject ),                    new Among ( "ssz", -1, -1, "", methodObject ),                    new Among ( "zz", -1, -1, "", methodObject )                };                private final static Among a_3[] = {                    new Among ( "al", -1, 1, "", methodObject ),                    new Among ( "el", -1, 2, "", methodObject )                };                private final static Among a_4[] = {                    new Among ( "ba", -1, -1, "", methodObject ),                    new Among ( "ra", -1, -1, "", methodObject ),                    new Among ( "be", -1, -1, "", methodObject ),                    new Among ( "re", -1, -1, "", methodObject ),                    new Among ( "ig", -1, -1, "", methodObject ),                    new Among ( "nak", -1, -1, "", methodObject ),                    new Among ( "nek", -1, -1, "", methodObject ),                    new Among ( "val", -1, -1, "", methodObject ),                    new Among ( "vel", -1, -1, "", methodObject ),                    new Among ( "ul", -1, -1, "", methodObject ),                    new Among ( "n\u00E1l", -1, -1, "", methodObject ),                    new Among ( "n\u00E9l", -1, -1, "", methodObject ),                    new Among ( "b\u00F3l", -1, -1, "", methodObject ),                    new Among ( "r\u00F3l", -1, -1, "", methodObject ),                    new Among ( "t\u00F3l", -1, -1, "", methodObject ),                    new Among ( "b\u00F5l", -1, -1, "", methodObject ),                    new Among ( "r\u00F5l", -1, -1, "", methodObject ),                    new Among ( "t\u00F5l", -1, -1, "", methodObject ),                    new Among ( "\u00FCl", -1, -1, "", methodObject ),                    new Among ( "n", -1, -1, "", methodObject ),                    new Among ( "an", 19, -1, "", methodObject ),                    new Among ( "ban", 20, -1, "", methodObject ),                    new Among ( "en", 19, -1, "", methodObject ),                    new Among ( "ben", 22, -1, "", methodObject ),                    new Among ( "k\u00E9ppen", 22, -1, "", methodObject ),                    new Among ( "on", 19, -1, "", methodObject ),                    new Among ( "\u00F6n", 19, -1, "", methodObject ),                    new Among ( "k\u00E9pp", -1, -1, "", methodObject ),                    new Among ( "kor", -1, -1, "", methodObject ),                    new Among ( "t", -1, -1, "", methodObject ),                    new Among ( "at", 29, -1, "", methodObject ),                    new Among ( "et", 29, -1, "", methodObject ),                    new Among ( "k\u00E9nt", 29, -1, "", methodObject ),                    new Among ( "ank\u00E9nt", 32, -1, "", methodObject ),                    new Among ( "enk\u00E9nt", 32, -1, "", methodObject ),                    new Among ( "onk\u00E9nt", 32, -1, "", methodObject ),                    new Among ( "ot", 29, -1, "", methodObject ),                    new Among ( "\u00E9rt", 29, -1, "", methodObject ),                    new Among ( "\u00F6t", 29, -1, "", methodObject ),                    new Among ( "hez", -1, -1, "", methodObject ),                    new Among ( "hoz", -1, -1, "", methodObject ),                    new Among ( "h\u00F6z", -1, -1, "", methodObject ),                    new Among ( "v\u00E1", -1, -1, "", methodObject ),                    new Among ( "v\u00E9", -1, -1, "", methodObject )                };                private final static Among a_5[] = {                    new Among ( "\u00E1n", -1, 2, "", methodObject ),                    new Among ( "\u00E9n", -1, 1, "", methodObject ),                    new Among ( "\u00E1nk\u00E9nt", -1, 3, "", methodObject )                };                private final static Among a_6[] = {                    new Among ( "stul", -1, 2, "", methodObject ),                    new Among ( "astul", 0, 1, "", methodObject ),                    new Among ( "\u00E1stul", 0, 3, "", methodObject ),                    new Among ( "st\u00FCl", -1, 2, "", methodObject ),                    new Among ( "est\u00FCl", 3, 1, "", methodObject ),                    new Among ( "\u00E9st\u00FCl", 3, 4, "", methodObject )                };                private final static Among a_7[] = {                    new Among ( "\u00E1", -1, 1, "", methodObject ),                    new Among ( "\u00E9", -1, 2, "", methodObject )                };                private final static Among a_8[] = {                    new Among ( "k", -1, 7, "", methodObject ),                    new Among ( "ak", 0, 4, "", methodObject ),                    new Among ( "ek", 0, 6, "", methodObject ),                    new Among ( "ok", 0, 5, "", methodObject ),                    new Among ( "\u00E1k", 0, 1, "", methodObject ),                    new Among ( "\u00E9k", 0, 2, "", methodObject ),                    new Among ( "\u00F6k", 0, 3, "", methodObject )                };                private final static Among a_9[] = {                    new Among ( "\u00E9i", -1, 7, "", methodObject ),                    new Among ( "\u00E1\u00E9i", 0, 6, "", methodObject ),                    new Among ( "\u00E9\u00E9i", 0, 5, "", methodObject ),                    new Among ( "\u00E9", -1, 9, "", methodObject ),                    new Among ( "k\u00E9", 3, 4, "", methodObject ),                    new Among ( "ak\u00E9", 4, 1, "", methodObject ),                    new Among ( "ek\u00E9", 4, 1, "", methodObject ),                    new Among ( "ok\u00E9", 4, 1, "", methodObject ),                    new Among ( "\u00E1k\u00E9", 4, 3, "", methodObject ),                    new Among ( "\u00E9k\u00E9", 4, 2, "", methodObject ),                    new Among ( "\u00F6k\u00E9", 4, 1, "", methodObject ),                    new Among ( "\u00E9\u00E9", 3, 8, "", methodObject )                };                private final static Among a_10[] = {                    new Among ( "a", -1, 18, "", methodObject ),                    new Among ( "ja", 0, 17, "", methodObject ),                    new Among ( "d", -1, 16, "", methodObject ),                    new Among ( "ad", 2, 13, "", methodObject ),                    new Among ( "ed", 2, 13, "", methodObject ),                    new Among ( "od", 2, 13, "", methodObject ),                    new Among ( "\u00E1d", 2, 14, "", methodObject ),                    new Among ( "\u00E9d", 2, 15, "", methodObject ),                    new Among ( "\u00F6d", 2, 13, "", methodObject ),                    new Among ( "e", -1, 18, "", methodObject ),                    new Among ( "je", 9, 17, "", methodObject ),                    new Among ( "nk", -1, 4, "", methodObject ),                    new Among ( "unk", 11, 1, "", methodObject ),                    new Among ( "\u00E1nk", 11, 2, "", methodObject ),                    new Among ( "\u00E9nk", 11, 3, "", methodObject ),                    new Among ( "\u00FCnk", 11, 1, "", methodObject ),                    new Among ( "uk", -1, 8, "", methodObject ),                    new Among ( "juk", 16, 7, "", methodObject ),                    new Among ( "\u00E1juk", 17, 5, "", methodObject ),                    new Among ( "\u00FCk", -1, 8, "", methodObject ),                    new Among ( "j\u00FCk", 19, 7, "", methodObject ),                    new Among ( "\u00E9j\u00FCk", 20, 6, "", methodObject ),                    new Among ( "m", -1, 12, "", methodObject ),                    new Among ( "am", 22, 9, "", methodObject ),                    new Among ( "em", 22, 9, "", methodObject ),                    new Among ( "om", 22, 9, "", methodObject ),                    new Among ( "\u00E1m", 22, 10, "", methodObject ),                    new Among ( "\u00E9m", 22, 11, "", methodObject ),                    new Among ( "o", -1, 18, "", methodObject ),                    new Among ( "\u00E1", -1, 19, "", methodObject ),                    new Among ( "\u00E9", -1, 20, "", methodObject )                };                private final static Among a_11[] = {                    new Among ( "id", -1, 10, "", methodObject ),                    new Among ( "aid", 0, 9, "", methodObject ),                    new Among ( "jaid", 1, 6, "", methodObject ),                    new Among ( "eid", 0, 9, "", methodObject ),                    new Among ( "jeid", 3, 6, "", methodObject ),                    new Among ( "\u00E1id", 0, 7, "", methodObject ),                    new Among ( "\u00E9id", 0, 8, "", methodObject ),                    new Among ( "i", -1, 15, "", methodObject ),                    new Among ( "ai", 7, 14, "", methodObject ),                    new Among ( "jai", 8, 11, "", methodObject ),                    new Among ( "ei", 7, 14, "", methodObject ),                    new Among ( "jei", 10, 11, "", methodObject ),                    new Among ( "\u00E1i", 7, 12, "", methodObject ),                    new Among ( "\u00E9i", 7, 13, "", methodObject ),                    new Among ( "itek", -1, 24, "", methodObject ),                    new Among ( "eitek", 14, 21, "", methodObject ),                    new Among ( "jeitek", 15, 20, "", methodObject ),                    new Among ( "\u00E9itek", 14, 23, "", methodObject ),                    new Among ( "ik", -1, 29, "", methodObject ),                    new Among ( "aik", 18, 26, "", methodObject ),                    new Among ( "jaik", 19, 25, "", methodObject ),                    new Among ( "eik", 18, 26, "", methodObject ),                    new Among ( "jeik", 21, 25, "", methodObject ),                    new Among ( "\u00E1ik", 18, 27, "", methodObject ),                    new Among ( "\u00E9ik", 18, 28, "", methodObject ),                    new Among ( "ink", -1, 20, "", methodObject ),                    new Among ( "aink", 25, 17, "", methodObject ),                    new Among ( "jaink", 26, 16, "", methodObject ),                    new Among ( "eink", 25, 17, "", methodObject ),                    new Among ( "jeink", 28, 16, "", methodObject ),                    new Among ( "\u00E1ink", 25, 18, "", methodObject ),                    new Among ( "\u00E9ink", 25, 19, "", methodObject ),                    new Among ( "aitok", -1, 21, "", methodObject ),                    new Among ( "jaitok", 32, 20, "", methodObject ),                    new Among ( "\u00E1itok", -1, 22, "", methodObject ),                    new Among ( "im", -1, 5, "", methodObject ),                    new Among ( "aim", 35, 4, "", methodObject ),                    new Among ( "jaim", 36, 1, "", methodObject ),                    new Among ( "eim", 35, 4, "", methodObject ),                    new Among ( "jeim", 38, 1, "", methodObject ),                    new Among ( "\u00E1im", 35, 2, "", methodObject ),                    new Among ( "\u00E9im", 35, 3, "", methodObject )                };                private static final char g_v[] = {17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 52, 14 };        private int I_p1;                private void copy_from(hungarianStemmer other) {                    I_p1 = other.I_p1;                    super.copy_from(other);                }                private boolean r_mark_regions() {            int v_1;            int v_2;            int v_3;                    // (, line 44                    I_p1 = limit;                    // or, line 51                    lab0: do {                        v_1 = cursor;                        lab1: do {                            // (, line 48                            if (!(in_grouping(g_v, 97, 252)))                            {                                break lab1;                            }                            // goto, line 48                            golab2: while(true)                            {                                v_2 = cursor;                                lab3: do {                                    if (!(out_grouping(g_v, 97, 252)))                                    {                                        break lab3;                                    }                                    cursor = v_2;                                    break golab2;                                } while (false);                                cursor = v_2;                                if (cursor >= limit)                                {                                    break lab1;                                }                                cursor++;                            }                            // or, line 49                            lab4: do {                                v_3 = cursor;                                lab5: do {                                    // among, line 49                                    if (find_among(a_0, 8) == 0)                                    {                                        break lab5;                                    }                                    break lab4;                                } while (false);                                cursor = v_3;                                // next, line 49                                if (cursor >= limit)                                {                                    break lab1;

⌨️ 快捷键说明

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