You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2012/08/09 12:21:07 UTC

svn commit: r1371142 [4/32] - in /lucene/dev/branches/lucene3312: ./ dev-tools/ dev-tools/eclipse/ dev-tools/maven/ dev-tools/maven/lucene/ dev-tools/maven/lucene/analysis/common/ dev-tools/maven/lucene/analysis/icu/ dev-tools/maven/lucene/analysis/kur...

Modified: lucene/dev/branches/lucene3312/lucene/analysis/common/src/java/org/tartarus/snowball/ext/DanishStemmer.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene3312/lucene/analysis/common/src/java/org/tartarus/snowball/ext/DanishStemmer.java?rev=1371142&r1=1371141&r2=1371142&view=diff
==============================================================================
--- lucene/dev/branches/lucene3312/lucene/analysis/common/src/java/org/tartarus/snowball/ext/DanishStemmer.java (original)
+++ lucene/dev/branches/lucene3312/lucene/analysis/common/src/java/org/tartarus/snowball/ext/DanishStemmer.java Thu Aug  9 10:20:53 2012
@@ -1,423 +1,439 @@
 // This file was generated automatically by the Snowball to Java compiler
 
 package org.tartarus.snowball.ext;
-import org.tartarus.snowball.SnowballProgram;
+
 import org.tartarus.snowball.Among;
+import org.tartarus.snowball.SnowballProgram;
+
+ /**
+  * This class was automatically generated by a Snowball to Java compiler 
+  * It implements the stemming algorithm defined by a snowball script.
+  */
 
-/**
- * Generated class implementing code defined by a snowball script.
- */
 public class DanishStemmer extends SnowballProgram {
 
-        private Among a_0[] = {
-            new Among ( "hed", -1, 1, "", this),
-            new Among ( "ethed", 0, 1, "", this),
-            new Among ( "ered", -1, 1, "", this),
-            new Among ( "e", -1, 1, "", this),
-            new Among ( "erede", 3, 1, "", this),
-            new Among ( "ende", 3, 1, "", this),
-            new Among ( "erende", 5, 1, "", this),
-            new Among ( "ene", 3, 1, "", this),
-            new Among ( "erne", 3, 1, "", this),
-            new Among ( "ere", 3, 1, "", this),
-            new Among ( "en", -1, 1, "", this),
-            new Among ( "heden", 10, 1, "", this),
-            new Among ( "eren", 10, 1, "", this),
-            new Among ( "er", -1, 1, "", this),
-            new Among ( "heder", 13, 1, "", this),
-            new Among ( "erer", 13, 1, "", this),
-            new Among ( "s", -1, 2, "", this),
-            new Among ( "heds", 16, 1, "", this),
-            new Among ( "es", 16, 1, "", this),
-            new Among ( "endes", 18, 1, "", this),
-            new Among ( "erendes", 19, 1, "", this),
-            new Among ( "enes", 18, 1, "", this),
-            new Among ( "ernes", 18, 1, "", this),
-            new Among ( "eres", 18, 1, "", this),
-            new Among ( "ens", 16, 1, "", this),
-            new Among ( "hedens", 24, 1, "", this),
-            new Among ( "erens", 24, 1, "", this),
-            new Among ( "ers", 16, 1, "", this),
-            new Among ( "ets", 16, 1, "", this),
-            new Among ( "erets", 28, 1, "", this),
-            new Among ( "et", -1, 1, "", this),
-            new Among ( "eret", 30, 1, "", this)
-        };
-
-        private Among a_1[] = {
-            new Among ( "gd", -1, -1, "", this),
-            new Among ( "dt", -1, -1, "", this),
-            new Among ( "gt", -1, -1, "", this),
-            new Among ( "kt", -1, -1, "", this)
-        };
-
-        private Among a_2[] = {
-            new Among ( "ig", -1, 1, "", this),
-            new Among ( "lig", 0, 1, "", this),
-            new Among ( "elig", 1, 1, "", this),
-            new Among ( "els", -1, 1, "", this),
-            new Among ( "l\u00F8st", -1, 2, "", this)
-        };
+private static final long serialVersionUID = 1L;
 
-        private static final char g_v[] = {17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 128 };
+        private final static DanishStemmer methodObject = new DanishStemmer ();
 
-        private static final char g_s_ending[] = {239, 254, 42, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16 };
+                private final static Among a_0[] = {
+                    new Among ( "hed", -1, 1, "", methodObject ),
+                    new Among ( "ethed", 0, 1, "", methodObject ),
+                    new Among ( "ered", -1, 1, "", methodObject ),
+                    new Among ( "e", -1, 1, "", methodObject ),
+                    new Among ( "erede", 3, 1, "", methodObject ),
+                    new Among ( "ende", 3, 1, "", methodObject ),
+                    new Among ( "erende", 5, 1, "", methodObject ),
+                    new Among ( "ene", 3, 1, "", methodObject ),
+                    new Among ( "erne", 3, 1, "", methodObject ),
+                    new Among ( "ere", 3, 1, "", methodObject ),
+                    new Among ( "en", -1, 1, "", methodObject ),
+                    new Among ( "heden", 10, 1, "", methodObject ),
+                    new Among ( "eren", 10, 1, "", methodObject ),
+                    new Among ( "er", -1, 1, "", methodObject ),
+                    new Among ( "heder", 13, 1, "", methodObject ),
+                    new Among ( "erer", 13, 1, "", methodObject ),
+                    new Among ( "s", -1, 2, "", methodObject ),
+                    new Among ( "heds", 16, 1, "", methodObject ),
+                    new Among ( "es", 16, 1, "", methodObject ),
+                    new Among ( "endes", 18, 1, "", methodObject ),
+                    new Among ( "erendes", 19, 1, "", methodObject ),
+                    new Among ( "enes", 18, 1, "", methodObject ),
+                    new Among ( "ernes", 18, 1, "", methodObject ),
+                    new Among ( "eres", 18, 1, "", methodObject ),
+                    new Among ( "ens", 16, 1, "", methodObject ),
+                    new Among ( "hedens", 24, 1, "", methodObject ),
+                    new Among ( "erens", 24, 1, "", methodObject ),
+                    new Among ( "ers", 16, 1, "", methodObject ),
+                    new Among ( "ets", 16, 1, "", methodObject ),
+                    new Among ( "erets", 28, 1, "", methodObject ),
+                    new Among ( "et", -1, 1, "", methodObject ),
+                    new Among ( "eret", 30, 1, "", methodObject )
+                };
+
+                private final static Among a_1[] = {
+                    new Among ( "gd", -1, -1, "", methodObject ),
+                    new Among ( "dt", -1, -1, "", methodObject ),
+                    new Among ( "gt", -1, -1, "", methodObject ),
+                    new Among ( "kt", -1, -1, "", methodObject )
+                };
+
+                private final static Among a_2[] = {
+                    new Among ( "ig", -1, 1, "", methodObject ),
+                    new Among ( "lig", 0, 1, "", methodObject ),
+                    new Among ( "elig", 1, 1, "", methodObject ),
+                    new Among ( "els", -1, 1, "", methodObject ),
+                    new Among ( "l\u00F8st", -1, 2, "", methodObject )
+                };
+
+                private static final char g_v[] = {17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 128 };
+
+                private static final char g_s_ending[] = {239, 254, 42, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16 };
 
         private int I_x;
         private int I_p1;
-        private StringBuilder S_ch = new StringBuilder();
+        private java.lang.StringBuilder S_ch = new java.lang.StringBuilder();
 
-        private void copy_from(DanishStemmer other) {
-            I_x = other.I_x;
-            I_p1 = other.I_p1;
-            S_ch = other.S_ch;
-            super.copy_from(other);
-        }
+                private void copy_from(DanishStemmer other) {
+                    I_x = other.I_x;
+                    I_p1 = other.I_p1;
+                    S_ch = other.S_ch;
+                    super.copy_from(other);
+                }
 
-        private boolean r_mark_regions() {
+                private boolean r_mark_regions() {
             int v_1;
             int v_2;
-            // (, line 29
-            I_p1 = limit;
-            // test, line 33
-            v_1 = cursor;
-            // (, line 33
-            // hop, line 33
-            {
-                int c = cursor + 3;
-                if (0 > c || c > limit)
-                {
-                    return false;
-                }
-                cursor = c;
-            }
-            // setmark x, line 33
-            I_x = cursor;
-            cursor = v_1;
-            // goto, line 34
-            golab0: while(true)
-            {
-                v_2 = cursor;
-                lab1: do {
-                    if (!(in_grouping(g_v, 97, 248)))
-                    {
-                        break lab1;
-                    }
-                    cursor = v_2;
-                    break golab0;
-                } while (false);
-                cursor = v_2;
-                if (cursor >= limit)
-                {
-                    return false;
-                }
-                cursor++;
-            }
-            // gopast, line 34
-            golab2: while(true)
-            {
-                lab3: do {
-                    if (!(out_grouping(g_v, 97, 248)))
-                    {
-                        break lab3;
-                    }
-                    break golab2;
-                } while (false);
-                if (cursor >= limit)
-                {
-                    return false;
-                }
-                cursor++;
-            }
-            // setmark p1, line 34
-            I_p1 = cursor;
-            // try, line 35
-            lab4: do {
-                // (, line 35
-                if (!(I_p1 < I_x))
-                {
-                    break lab4;
+                    // (, line 29
+                    I_p1 = limit;
+                    // test, line 33
+                    v_1 = cursor;
+                    // (, line 33
+                    // hop, line 33
+                    {
+                        int c = cursor + 3;
+                        if (0 > c || c > limit)
+                        {
+                            return false;
+                        }
+                        cursor = c;
+                    }
+                    // setmark x, line 33
+                    I_x = cursor;
+                    cursor = v_1;
+                    // goto, line 34
+                    golab0: while(true)
+                    {
+                        v_2 = cursor;
+                        lab1: do {
+                            if (!(in_grouping(g_v, 97, 248)))
+                            {
+                                break lab1;
+                            }
+                            cursor = v_2;
+                            break golab0;
+                        } while (false);
+                        cursor = v_2;
+                        if (cursor >= limit)
+                        {
+                            return false;
+                        }
+                        cursor++;
+                    }
+                    // gopast, line 34
+                    golab2: while(true)
+                    {
+                        lab3: do {
+                            if (!(out_grouping(g_v, 97, 248)))
+                            {
+                                break lab3;
+                            }
+                            break golab2;
+                        } while (false);
+                        if (cursor >= limit)
+                        {
+                            return false;
+                        }
+                        cursor++;
+                    }
+                    // setmark p1, line 34
+                    I_p1 = cursor;
+                    // try, line 35
+                    lab4: do {
+                        // (, line 35
+                        if (!(I_p1 < I_x))
+                        {
+                            break lab4;
+                        }
+                        I_p1 = I_x;
+                    } while (false);
+                    return true;
                 }
-                I_p1 = I_x;
-            } while (false);
-            return true;
-        }
 
-        private boolean r_main_suffix() {
+                private boolean r_main_suffix() {
             int among_var;
             int v_1;
             int v_2;
-            // (, line 40
-            // setlimit, line 41
-            v_1 = limit - cursor;
-            // tomark, line 41
-            if (cursor < I_p1)
-            {
-                return false;
-            }
-            cursor = I_p1;
-            v_2 = limit_backward;
-            limit_backward = cursor;
-            cursor = limit - v_1;
-            // (, line 41
-            // [, line 41
-            ket = cursor;
-            // substring, line 41
-            among_var = find_among_b(a_0, 32);
-            if (among_var == 0)
-            {
-                limit_backward = v_2;
-                return false;
-            }
-            // ], line 41
-            bra = cursor;
-            limit_backward = v_2;
-            switch(among_var) {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 48
-                    // delete, line 48
-                    slice_del();
-                    break;
-                case 2:
-                    // (, line 50
-                    if (!(in_grouping_b(g_s_ending, 97, 229)))
+                    // (, line 40
+                    // setlimit, line 41
+                    v_1 = limit - cursor;
+                    // tomark, line 41
+                    if (cursor < I_p1)
                     {
                         return false;
                     }
-                    // delete, line 50
-                    slice_del();
-                    break;
-            }
-            return true;
-        }
+                    cursor = I_p1;
+                    v_2 = limit_backward;
+                    limit_backward = cursor;
+                    cursor = limit - v_1;
+                    // (, line 41
+                    // [, line 41
+                    ket = cursor;
+                    // substring, line 41
+                    among_var = find_among_b(a_0, 32);
+                    if (among_var == 0)
+                    {
+                        limit_backward = v_2;
+                        return false;
+                    }
+                    // ], line 41
+                    bra = cursor;
+                    limit_backward = v_2;
+                    switch(among_var) {
+                        case 0:
+                            return false;
+                        case 1:
+                            // (, line 48
+                            // delete, line 48
+                            slice_del();
+                            break;
+                        case 2:
+                            // (, line 50
+                            if (!(in_grouping_b(g_s_ending, 97, 229)))
+                            {
+                                return false;
+                            }
+                            // delete, line 50
+                            slice_del();
+                            break;
+                    }
+                    return true;
+                }
 
-        private boolean r_consonant_pair() {
+                private boolean r_consonant_pair() {
             int v_1;
             int v_2;
             int v_3;
-            // (, line 54
-            // test, line 55
-            v_1 = limit - cursor;
-            // (, line 55
-            // setlimit, line 56
-            v_2 = limit - cursor;
-            // tomark, line 56
-            if (cursor < I_p1)
-            {
-                return false;
-            }
-            cursor = I_p1;
-            v_3 = limit_backward;
-            limit_backward = cursor;
-            cursor = limit - v_2;
-            // (, line 56
-            // [, line 56
-            ket = cursor;
-            // substring, line 56
-            if (find_among_b(a_1, 4) == 0)
-            {
-                limit_backward = v_3;
-                return false;
-            }
-            // ], line 56
-            bra = cursor;
-            limit_backward = v_3;
-            cursor = limit - v_1;
-            // next, line 62
-            if (cursor <= limit_backward)
-            {
-                return false;
-            }
-            cursor--;
-            // ], line 62
-            bra = cursor;
-            // delete, line 62
-            slice_del();
-            return true;
-        }
+                    // (, line 54
+                    // test, line 55
+                    v_1 = limit - cursor;
+                    // (, line 55
+                    // setlimit, line 56
+                    v_2 = limit - cursor;
+                    // tomark, line 56
+                    if (cursor < I_p1)
+                    {
+                        return false;
+                    }
+                    cursor = I_p1;
+                    v_3 = limit_backward;
+                    limit_backward = cursor;
+                    cursor = limit - v_2;
+                    // (, line 56
+                    // [, line 56
+                    ket = cursor;
+                    // substring, line 56
+                    if (find_among_b(a_1, 4) == 0)
+                    {
+                        limit_backward = v_3;
+                        return false;
+                    }
+                    // ], line 56
+                    bra = cursor;
+                    limit_backward = v_3;
+                    cursor = limit - v_1;
+                    // next, line 62
+                    if (cursor <= limit_backward)
+                    {
+                        return false;
+                    }
+                    cursor--;
+                    // ], line 62
+                    bra = cursor;
+                    // delete, line 62
+                    slice_del();
+                    return true;
+                }
 
-        private boolean r_other_suffix() {
+                private boolean r_other_suffix() {
             int among_var;
             int v_1;
             int v_2;
             int v_3;
             int v_4;
-            // (, line 65
-            // do, line 66
-            v_1 = limit - cursor;
-            lab0: do {
-                // (, line 66
-                // [, line 66
-                ket = cursor;
-                // literal, line 66
-                if (!(eq_s_b(2, "st")))
-                {
-                    break lab0;
-                }
-                // ], line 66
-                bra = cursor;
-                // literal, line 66
-                if (!(eq_s_b(2, "ig")))
-                {
-                    break lab0;
-                }
-                // delete, line 66
-                slice_del();
-            } while (false);
-            cursor = limit - v_1;
-            // setlimit, line 67
-            v_2 = limit - cursor;
-            // tomark, line 67
-            if (cursor < I_p1)
-            {
-                return false;
-            }
-            cursor = I_p1;
-            v_3 = limit_backward;
-            limit_backward = cursor;
-            cursor = limit - v_2;
-            // (, line 67
-            // [, line 67
-            ket = cursor;
-            // substring, line 67
-            among_var = find_among_b(a_2, 5);
-            if (among_var == 0)
-            {
-                limit_backward = v_3;
-                return false;
-            }
-            // ], line 67
-            bra = cursor;
-            limit_backward = v_3;
-            switch(among_var) {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 70
-                    // delete, line 70
-                    slice_del();
-                    // do, line 70
-                    v_4 = limit - cursor;
-                    lab1: do {
-                        // call consonant_pair, line 70
-                        if (!r_consonant_pair())
+                    // (, line 65
+                    // do, line 66
+                    v_1 = limit - cursor;
+                    lab0: do {
+                        // (, line 66
+                        // [, line 66
+                        ket = cursor;
+                        // literal, line 66
+                        if (!(eq_s_b(2, "st")))
                         {
-                            break lab1;
+                            break lab0;
                         }
+                        // ], line 66
+                        bra = cursor;
+                        // literal, line 66
+                        if (!(eq_s_b(2, "ig")))
+                        {
+                            break lab0;
+                        }
+                        // delete, line 66
+                        slice_del();
                     } while (false);
-                    cursor = limit - v_4;
-                    break;
-                case 2:
-                    // (, line 72
-                    // <-, line 72
-                    slice_from("l\u00F8s");
-                    break;
-            }
-            return true;
-        }
+                    cursor = limit - v_1;
+                    // setlimit, line 67
+                    v_2 = limit - cursor;
+                    // tomark, line 67
+                    if (cursor < I_p1)
+                    {
+                        return false;
+                    }
+                    cursor = I_p1;
+                    v_3 = limit_backward;
+                    limit_backward = cursor;
+                    cursor = limit - v_2;
+                    // (, line 67
+                    // [, line 67
+                    ket = cursor;
+                    // substring, line 67
+                    among_var = find_among_b(a_2, 5);
+                    if (among_var == 0)
+                    {
+                        limit_backward = v_3;
+                        return false;
+                    }
+                    // ], line 67
+                    bra = cursor;
+                    limit_backward = v_3;
+                    switch(among_var) {
+                        case 0:
+                            return false;
+                        case 1:
+                            // (, line 70
+                            // delete, line 70
+                            slice_del();
+                            // do, line 70
+                            v_4 = limit - cursor;
+                            lab1: do {
+                                // call consonant_pair, line 70
+                                if (!r_consonant_pair())
+                                {
+                                    break lab1;
+                                }
+                            } while (false);
+                            cursor = limit - v_4;
+                            break;
+                        case 2:
+                            // (, line 72
+                            // <-, line 72
+                            slice_from("l\u00F8s");
+                            break;
+                    }
+                    return true;
+                }
 
-        private boolean r_undouble() {
+                private boolean r_undouble() {
             int v_1;
             int v_2;
-            // (, line 75
-            // setlimit, line 76
-            v_1 = limit - cursor;
-            // tomark, line 76
-            if (cursor < I_p1)
-            {
-                return false;
-            }
-            cursor = I_p1;
-            v_2 = limit_backward;
-            limit_backward = cursor;
-            cursor = limit - v_1;
-            // (, line 76
-            // [, line 76
-            ket = cursor;
-            if (!(out_grouping_b(g_v, 97, 248)))
-            {
-                limit_backward = v_2;
-                return false;
-            }
-            // ], line 76
-            bra = cursor;
-            // -> ch, line 76
-            S_ch = slice_to(S_ch);
-            limit_backward = v_2;
-            // name ch, line 77
-            if (!(eq_v_b(S_ch)))
-            {
-                return false;
-            }
-            // delete, line 78
-            slice_del();
-            return true;
-        }
+                    // (, line 75
+                    // setlimit, line 76
+                    v_1 = limit - cursor;
+                    // tomark, line 76
+                    if (cursor < I_p1)
+                    {
+                        return false;
+                    }
+                    cursor = I_p1;
+                    v_2 = limit_backward;
+                    limit_backward = cursor;
+                    cursor = limit - v_1;
+                    // (, line 76
+                    // [, line 76
+                    ket = cursor;
+                    if (!(out_grouping_b(g_v, 97, 248)))
+                    {
+                        limit_backward = v_2;
+                        return false;
+                    }
+                    // ], line 76
+                    bra = cursor;
+                    // -> ch, line 76
+                    S_ch = slice_to(S_ch);
+                    limit_backward = v_2;
+                    // name ch, line 77
+                    if (!(eq_v_b(S_ch)))
+                    {
+                        return false;
+                    }
+                    // delete, line 78
+                    slice_del();
+                    return true;
+                }
 
-        public boolean stem() {
+                public boolean stem() {
             int v_1;
             int v_2;
             int v_3;
             int v_4;
             int v_5;
-            // (, line 82
-            // do, line 84
-            v_1 = cursor;
-            lab0: do {
-                // call mark_regions, line 84
-                if (!r_mark_regions())
-                {
-                    break lab0;
-                }
-            } while (false);
-            cursor = v_1;
-            // backwards, line 85
-            limit_backward = cursor; cursor = limit;
-            // (, line 85
-            // do, line 86
-            v_2 = limit - cursor;
-            lab1: do {
-                // call main_suffix, line 86
-                if (!r_main_suffix())
-                {
-                    break lab1;
-                }
-            } while (false);
-            cursor = limit - v_2;
-            // do, line 87
-            v_3 = limit - cursor;
-            lab2: do {
-                // call consonant_pair, line 87
-                if (!r_consonant_pair())
-                {
-                    break lab2;
-                }
-            } while (false);
-            cursor = limit - v_3;
-            // do, line 88
-            v_4 = limit - cursor;
-            lab3: do {
-                // call other_suffix, line 88
-                if (!r_other_suffix())
-                {
-                    break lab3;
-                }
-            } while (false);
-            cursor = limit - v_4;
-            // do, line 89
-            v_5 = limit - cursor;
-            lab4: do {
-                // call undouble, line 89
-                if (!r_undouble())
-                {
-                    break lab4;
+                    // (, line 82
+                    // do, line 84
+                    v_1 = cursor;
+                    lab0: do {
+                        // call mark_regions, line 84
+                        if (!r_mark_regions())
+                        {
+                            break lab0;
+                        }
+                    } while (false);
+                    cursor = v_1;
+                    // backwards, line 85
+                    limit_backward = cursor; cursor = limit;
+                    // (, line 85
+                    // do, line 86
+                    v_2 = limit - cursor;
+                    lab1: do {
+                        // call main_suffix, line 86
+                        if (!r_main_suffix())
+                        {
+                            break lab1;
+                        }
+                    } while (false);
+                    cursor = limit - v_2;
+                    // do, line 87
+                    v_3 = limit - cursor;
+                    lab2: do {
+                        // call consonant_pair, line 87
+                        if (!r_consonant_pair())
+                        {
+                            break lab2;
+                        }
+                    } while (false);
+                    cursor = limit - v_3;
+                    // do, line 88
+                    v_4 = limit - cursor;
+                    lab3: do {
+                        // call other_suffix, line 88
+                        if (!r_other_suffix())
+                        {
+                            break lab3;
+                        }
+                    } while (false);
+                    cursor = limit - v_4;
+                    // do, line 89
+                    v_5 = limit - cursor;
+                    lab4: do {
+                        // call undouble, line 89
+                        if (!r_undouble())
+                        {
+                            break lab4;
+                        }
+                    } while (false);
+                    cursor = limit - v_5;
+                    cursor = limit_backward;                    return true;
                 }
-            } while (false);
-            cursor = limit - v_5;
-            cursor = limit_backward;            return true;
+
+        public boolean equals( Object o ) {
+            return o instanceof DanishStemmer;
         }
 
-}
+        public int hashCode() {
+            return DanishStemmer.class.getName().hashCode();
+        }
 
+
+
+}