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

📄 italianstemmer.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 italianStemmer extends org.tartarus.snowball.SnowballStemmer {private static final long serialVersionUID = 1L;        private final static italianStemmer methodObject = new italianStemmer ();                private final static Among a_0[] = {                    new Among ( "", -1, 7, "", methodObject ),                    new Among ( "qu", 0, 6, "", methodObject ),                    new Among ( "\u00E1", 0, 1, "", methodObject ),                    new Among ( "\u00E9", 0, 2, "", methodObject ),                    new Among ( "\u00ED", 0, 3, "", methodObject ),                    new Among ( "\u00F3", 0, 4, "", methodObject ),                    new Among ( "\u00FA", 0, 5, "", methodObject )                };                private final static Among a_1[] = {                    new Among ( "", -1, 3, "", methodObject ),                    new Among ( "I", 0, 1, "", methodObject ),                    new Among ( "U", 0, 2, "", methodObject )                };                private final static Among a_2[] = {                    new Among ( "la", -1, -1, "", methodObject ),                    new Among ( "cela", 0, -1, "", methodObject ),                    new Among ( "gliela", 0, -1, "", methodObject ),                    new Among ( "mela", 0, -1, "", methodObject ),                    new Among ( "tela", 0, -1, "", methodObject ),                    new Among ( "vela", 0, -1, "", methodObject ),                    new Among ( "le", -1, -1, "", methodObject ),                    new Among ( "cele", 6, -1, "", methodObject ),                    new Among ( "gliele", 6, -1, "", methodObject ),                    new Among ( "mele", 6, -1, "", methodObject ),                    new Among ( "tele", 6, -1, "", methodObject ),                    new Among ( "vele", 6, -1, "", methodObject ),                    new Among ( "ne", -1, -1, "", methodObject ),                    new Among ( "cene", 12, -1, "", methodObject ),                    new Among ( "gliene", 12, -1, "", methodObject ),                    new Among ( "mene", 12, -1, "", methodObject ),                    new Among ( "sene", 12, -1, "", methodObject ),                    new Among ( "tene", 12, -1, "", methodObject ),                    new Among ( "vene", 12, -1, "", methodObject ),                    new Among ( "ci", -1, -1, "", methodObject ),                    new Among ( "li", -1, -1, "", methodObject ),                    new Among ( "celi", 20, -1, "", methodObject ),                    new Among ( "glieli", 20, -1, "", methodObject ),                    new Among ( "meli", 20, -1, "", methodObject ),                    new Among ( "teli", 20, -1, "", methodObject ),                    new Among ( "veli", 20, -1, "", methodObject ),                    new Among ( "gli", 20, -1, "", methodObject ),                    new Among ( "mi", -1, -1, "", methodObject ),                    new Among ( "si", -1, -1, "", methodObject ),                    new Among ( "ti", -1, -1, "", methodObject ),                    new Among ( "vi", -1, -1, "", methodObject ),                    new Among ( "lo", -1, -1, "", methodObject ),                    new Among ( "celo", 31, -1, "", methodObject ),                    new Among ( "glielo", 31, -1, "", methodObject ),                    new Among ( "melo", 31, -1, "", methodObject ),                    new Among ( "telo", 31, -1, "", methodObject ),                    new Among ( "velo", 31, -1, "", methodObject )                };                private final static Among a_3[] = {                    new Among ( "ando", -1, 1, "", methodObject ),                    new Among ( "endo", -1, 1, "", methodObject ),                    new Among ( "ar", -1, 2, "", methodObject ),                    new Among ( "er", -1, 2, "", methodObject ),                    new Among ( "ir", -1, 2, "", methodObject )                };                private final static Among a_4[] = {                    new Among ( "ic", -1, -1, "", methodObject ),                    new Among ( "abil", -1, -1, "", methodObject ),                    new Among ( "os", -1, -1, "", methodObject ),                    new Among ( "iv", -1, 1, "", methodObject )                };                private final static Among a_5[] = {                    new Among ( "ic", -1, 1, "", methodObject ),                    new Among ( "abil", -1, 1, "", methodObject ),                    new Among ( "iv", -1, 1, "", methodObject )                };                private final static Among a_6[] = {                    new Among ( "ica", -1, 1, "", methodObject ),                    new Among ( "logia", -1, 3, "", methodObject ),                    new Among ( "osa", -1, 1, "", methodObject ),                    new Among ( "ista", -1, 1, "", methodObject ),                    new Among ( "iva", -1, 9, "", methodObject ),                    new Among ( "anza", -1, 1, "", methodObject ),                    new Among ( "enza", -1, 5, "", methodObject ),                    new Among ( "ice", -1, 1, "", methodObject ),                    new Among ( "atrice", 7, 1, "", methodObject ),                    new Among ( "iche", -1, 1, "", methodObject ),                    new Among ( "logie", -1, 3, "", methodObject ),                    new Among ( "abile", -1, 1, "", methodObject ),                    new Among ( "ibile", -1, 1, "", methodObject ),                    new Among ( "usione", -1, 4, "", methodObject ),                    new Among ( "azione", -1, 2, "", methodObject ),                    new Among ( "uzione", -1, 4, "", methodObject ),                    new Among ( "atore", -1, 2, "", methodObject ),                    new Among ( "ose", -1, 1, "", methodObject ),                    new Among ( "ante", -1, 1, "", methodObject ),                    new Among ( "mente", -1, 1, "", methodObject ),                    new Among ( "amente", 19, 7, "", methodObject ),                    new Among ( "iste", -1, 1, "", methodObject ),                    new Among ( "ive", -1, 9, "", methodObject ),                    new Among ( "anze", -1, 1, "", methodObject ),                    new Among ( "enze", -1, 5, "", methodObject ),                    new Among ( "ici", -1, 1, "", methodObject ),                    new Among ( "atrici", 25, 1, "", methodObject ),                    new Among ( "ichi", -1, 1, "", methodObject ),                    new Among ( "abili", -1, 1, "", methodObject ),                    new Among ( "ibili", -1, 1, "", methodObject ),                    new Among ( "ismi", -1, 1, "", methodObject ),                    new Among ( "usioni", -1, 4, "", methodObject ),                    new Among ( "azioni", -1, 2, "", methodObject ),                    new Among ( "uzioni", -1, 4, "", methodObject ),                    new Among ( "atori", -1, 2, "", methodObject ),                    new Among ( "osi", -1, 1, "", methodObject ),                    new Among ( "anti", -1, 1, "", methodObject ),                    new Among ( "amenti", -1, 6, "", methodObject ),                    new Among ( "imenti", -1, 6, "", methodObject ),                    new Among ( "isti", -1, 1, "", methodObject ),                    new Among ( "ivi", -1, 9, "", methodObject ),                    new Among ( "ico", -1, 1, "", methodObject ),                    new Among ( "ismo", -1, 1, "", methodObject ),                    new Among ( "oso", -1, 1, "", methodObject ),                    new Among ( "amento", -1, 6, "", methodObject ),                    new Among ( "imento", -1, 6, "", methodObject ),                    new Among ( "ivo", -1, 9, "", methodObject ),                    new Among ( "it\u00E0", -1, 8, "", methodObject ),                    new Among ( "ist\u00E0", -1, 1, "", methodObject ),                    new Among ( "ist\u00E8", -1, 1, "", methodObject ),                    new Among ( "ist\u00EC", -1, 1, "", methodObject )                };                private final static Among a_7[] = {                    new Among ( "isca", -1, 1, "", methodObject ),                    new Among ( "enda", -1, 1, "", methodObject ),                    new Among ( "ata", -1, 1, "", methodObject ),                    new Among ( "ita", -1, 1, "", methodObject ),                    new Among ( "uta", -1, 1, "", methodObject ),                    new Among ( "ava", -1, 1, "", methodObject ),                    new Among ( "eva", -1, 1, "", methodObject ),                    new Among ( "iva", -1, 1, "", methodObject ),                    new Among ( "erebbe", -1, 1, "", methodObject ),                    new Among ( "irebbe", -1, 1, "", methodObject ),                    new Among ( "isce", -1, 1, "", methodObject ),                    new Among ( "ende", -1, 1, "", methodObject ),                    new Among ( "are", -1, 1, "", methodObject ),                    new Among ( "ere", -1, 1, "", methodObject ),                    new Among ( "ire", -1, 1, "", methodObject ),                    new Among ( "asse", -1, 1, "", methodObject ),                    new Among ( "ate", -1, 1, "", methodObject ),                    new Among ( "avate", 16, 1, "", methodObject ),                    new Among ( "evate", 16, 1, "", methodObject ),                    new Among ( "ivate", 16, 1, "", methodObject ),                    new Among ( "ete", -1, 1, "", methodObject ),                    new Among ( "erete", 20, 1, "", methodObject ),                    new Among ( "irete", 20, 1, "", methodObject ),                    new Among ( "ite", -1, 1, "", methodObject ),                    new Among ( "ereste", -1, 1, "", methodObject ),                    new Among ( "ireste", -1, 1, "", methodObject ),                    new Among ( "ute", -1, 1, "", methodObject ),                    new Among ( "erai", -1, 1, "", methodObject ),                    new Among ( "irai", -1, 1, "", methodObject ),                    new Among ( "isci", -1, 1, "", methodObject ),                    new Among ( "endi", -1, 1, "", methodObject ),                    new Among ( "erei", -1, 1, "", methodObject ),                    new Among ( "irei", -1, 1, "", methodObject ),                    new Among ( "assi", -1, 1, "", methodObject ),                    new Among ( "ati", -1, 1, "", methodObject ),                    new Among ( "iti", -1, 1, "", methodObject ),                    new Among ( "eresti", -1, 1, "", methodObject ),                    new Among ( "iresti", -1, 1, "", methodObject ),                    new Among ( "uti", -1, 1, "", methodObject ),                    new Among ( "avi", -1, 1, "", methodObject ),                    new Among ( "evi", -1, 1, "", methodObject ),                    new Among ( "ivi", -1, 1, "", methodObject ),                    new Among ( "isco", -1, 1, "", methodObject ),                    new Among ( "ando", -1, 1, "", methodObject ),                    new Among ( "endo", -1, 1, "", methodObject ),                    new Among ( "Yamo", -1, 1, "", methodObject ),                    new Among ( "iamo", -1, 1, "", methodObject ),                    new Among ( "avamo", -1, 1, "", methodObject ),                    new Among ( "evamo", -1, 1, "", methodObject ),                    new Among ( "ivamo", -1, 1, "", methodObject ),                    new Among ( "eremo", -1, 1, "", methodObject ),                    new Among ( "iremo", -1, 1, "", methodObject ),                    new Among ( "assimo", -1, 1, "", methodObject ),                    new Among ( "ammo", -1, 1, "", methodObject ),                    new Among ( "emmo", -1, 1, "", methodObject ),                    new Among ( "eremmo", 54, 1, "", methodObject ),                    new Among ( "iremmo", 54, 1, "", methodObject ),                    new Among ( "immo", -1, 1, "", methodObject ),                    new Among ( "ano", -1, 1, "", methodObject ),                    new Among ( "iscano", 58, 1, "", methodObject ),                    new Among ( "avano", 58, 1, "", methodObject ),                    new Among ( "evano", 58, 1, "", methodObject ),                    new Among ( "ivano", 58, 1, "", methodObject ),                    new Among ( "eranno", -1, 1, "", methodObject ),                    new Among ( "iranno", -1, 1, "", methodObject ),                    new Among ( "ono", -1, 1, "", methodObject ),                    new Among ( "iscono", 65, 1, "", methodObject ),                    new Among ( "arono", 65, 1, "", methodObject ),                    new Among ( "erono", 65, 1, "", methodObject ),                    new Among ( "irono", 65, 1, "", methodObject ),                    new Among ( "erebbero", -1, 1, "", methodObject ),                    new Among ( "irebbero", -1, 1, "", methodObject ),                    new Among ( "assero", -1, 1, "", methodObject ),                    new Among ( "essero", -1, 1, "", methodObject ),                    new Among ( "issero", -1, 1, "", methodObject ),                    new Among ( "ato", -1, 1, "", methodObject ),                    new Among ( "ito", -1, 1, "", methodObject ),                    new Among ( "uto", -1, 1, "", methodObject ),                    new Among ( "avo", -1, 1, "", methodObject ),                    new Among ( "evo", -1, 1, "", methodObject ),                    new Among ( "ivo", -1, 1, "", methodObject ),                    new Among ( "ar", -1, 1, "", methodObject ),                    new Among ( "ir", -1, 1, "", methodObject ),                    new Among ( "er\u00E0", -1, 1, "", methodObject ),                    new Among ( "ir\u00E0", -1, 1, "", methodObject ),                    new Among ( "er\u00F2", -1, 1, "", methodObject ),                    new Among ( "ir\u00F2", -1, 1, "", methodObject )                };                private static final char g_v[] = {17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2, 1 };                private static final char g_AEIO[] = {17, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2 };                private static final char g_CG[] = {17 };        private int I_p2;        private int I_p1;        private int I_pV;                private void copy_from(italianStemmer other) {                    I_p2 = other.I_p2;                    I_p1 = other.I_p1;                    I_pV = other.I_pV;                    super.copy_from(other);                }                private boolean r_prelude() {            int among_var;            int v_1;            int v_2;            int v_3;            int v_4;            int v_5;                    // (, line 34                    // test, line 35                    v_1 = cursor;                    // repeat, line 35                    replab0: while(true)                    {                        v_2 = cursor;                        lab1: do {                            // (, line 35                            // [, line 36                            bra = cursor;                            // substring, line 36                            among_var = find_among(a_0, 7);                            if (among_var == 0)                            {                                break lab1;                            }                            // ], line 36                            ket = cursor;                            switch(among_var) {                                case 0:                                    break lab1;                                case 1:                                    // (, line 37                                    // <-, line 37                                    slice_from("\u00E0");                                    break;                                case 2:                                    // (, line 38                                    // <-, line 38                                    slice_from("\u00E8");                                    break;                                case 3:                                    // (, line 39                                    // <-, line 39                                    slice_from("\u00EC");                                    break;                                case 4:

⌨️ 快捷键说明

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