languages/porter.cc File Reference

#include <limits.h>
#include "porter.h"

Include dependency graph for porter.cc:

Go to the source code of this file.

Variables

static const symbol s_0_0 [1] = { 's' }
static const symbol s_0_1 [3] = { 'i', 'e', 's' }
static const symbol s_0_2 [4] = { 's', 's', 'e', 's' }
static const symbol s_0_3 [2] = { 's', 's' }
static struct among a_0 [4]
static const symbol s_1_1 [2] = { 'b', 'b' }
static const symbol s_1_2 [2] = { 'd', 'd' }
static const symbol s_1_3 [2] = { 'f', 'f' }
static const symbol s_1_4 [2] = { 'g', 'g' }
static const symbol s_1_5 [2] = { 'b', 'l' }
static const symbol s_1_6 [2] = { 'm', 'm' }
static const symbol s_1_7 [2] = { 'n', 'n' }
static const symbol s_1_8 [2] = { 'p', 'p' }
static const symbol s_1_9 [2] = { 'r', 'r' }
static const symbol s_1_10 [2] = { 'a', 't' }
static const symbol s_1_11 [2] = { 't', 't' }
static const symbol s_1_12 [2] = { 'i', 'z' }
static struct among a_1 [13]
static const symbol s_2_0 [2] = { 'e', 'd' }
static const symbol s_2_1 [3] = { 'e', 'e', 'd' }
static const symbol s_2_2 [3] = { 'i', 'n', 'g' }
static struct among a_2 [3]
static const symbol s_3_0 [4] = { 'a', 'n', 'c', 'i' }
static const symbol s_3_1 [4] = { 'e', 'n', 'c', 'i' }
static const symbol s_3_2 [4] = { 'a', 'b', 'l', 'i' }
static const symbol s_3_3 [3] = { 'e', 'l', 'i' }
static const symbol s_3_4 [4] = { 'a', 'l', 'l', 'i' }
static const symbol s_3_5 [5] = { 'o', 'u', 's', 'l', 'i' }
static const symbol s_3_6 [5] = { 'e', 'n', 't', 'l', 'i' }
static const symbol s_3_7 [5] = { 'a', 'l', 'i', 't', 'i' }
static const symbol s_3_8 [6] = { 'b', 'i', 'l', 'i', 't', 'i' }
static const symbol s_3_9 [5] = { 'i', 'v', 'i', 't', 'i' }
static const symbol s_3_10 [6] = { 't', 'i', 'o', 'n', 'a', 'l' }
static const symbol s_3_11 [7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' }
static const symbol s_3_12 [5] = { 'a', 'l', 'i', 's', 'm' }
static const symbol s_3_13 [5] = { 'a', 't', 'i', 'o', 'n' }
static const symbol s_3_14 [7] = { 'i', 'z', 'a', 't', 'i', 'o', 'n' }
static const symbol s_3_15 [4] = { 'i', 'z', 'e', 'r' }
static const symbol s_3_16 [4] = { 'a', 't', 'o', 'r' }
static const symbol s_3_17 [7] = { 'i', 'v', 'e', 'n', 'e', 's', 's' }
static const symbol s_3_18 [7] = { 'f', 'u', 'l', 'n', 'e', 's', 's' }
static const symbol s_3_19 [7] = { 'o', 'u', 's', 'n', 'e', 's', 's' }
static struct among a_3 [20]
static const symbol s_4_0 [5] = { 'i', 'c', 'a', 't', 'e' }
static const symbol s_4_1 [5] = { 'a', 't', 'i', 'v', 'e' }
static const symbol s_4_2 [5] = { 'a', 'l', 'i', 'z', 'e' }
static const symbol s_4_3 [5] = { 'i', 'c', 'i', 't', 'i' }
static const symbol s_4_4 [4] = { 'i', 'c', 'a', 'l' }
static const symbol s_4_5 [3] = { 'f', 'u', 'l' }
static const symbol s_4_6 [4] = { 'n', 'e', 's', 's' }
static struct among a_4 [7]
static const symbol s_5_0 [2] = { 'i', 'c' }
static const symbol s_5_1 [4] = { 'a', 'n', 'c', 'e' }
static const symbol s_5_2 [4] = { 'e', 'n', 'c', 'e' }
static const symbol s_5_3 [4] = { 'a', 'b', 'l', 'e' }
static const symbol s_5_4 [4] = { 'i', 'b', 'l', 'e' }
static const symbol s_5_5 [3] = { 'a', 't', 'e' }
static const symbol s_5_6 [3] = { 'i', 'v', 'e' }
static const symbol s_5_7 [3] = { 'i', 'z', 'e' }
static const symbol s_5_8 [3] = { 'i', 't', 'i' }
static const symbol s_5_9 [2] = { 'a', 'l' }
static const symbol s_5_10 [3] = { 'i', 's', 'm' }
static const symbol s_5_11 [3] = { 'i', 'o', 'n' }
static const symbol s_5_12 [2] = { 'e', 'r' }
static const symbol s_5_13 [3] = { 'o', 'u', 's' }
static const symbol s_5_14 [3] = { 'a', 'n', 't' }
static const symbol s_5_15 [3] = { 'e', 'n', 't' }
static const symbol s_5_16 [4] = { 'm', 'e', 'n', 't' }
static const symbol s_5_17 [5] = { 'e', 'm', 'e', 'n', 't' }
static const symbol s_5_18 [2] = { 'o', 'u' }
static struct among a_5 [19]
static const unsigned char g_v [] = { 17, 65, 16, 1 }
static const unsigned char g_v_WXY [] = { 1, 17, 65, 208, 1 }
static const symbol s_0 [] = { 's', 's' }
static const symbol s_1 [] = { 'i' }
static const symbol s_2 [] = { 'e', 'e' }
static const symbol s_3 [] = { 'e' }
static const symbol s_4 [] = { 'e' }
static const symbol s_5 [] = { 'i' }
static const symbol s_6 [] = { 't', 'i', 'o', 'n' }
static const symbol s_7 [] = { 'e', 'n', 'c', 'e' }
static const symbol s_8 [] = { 'a', 'n', 'c', 'e' }
static const symbol s_9 [] = { 'a', 'b', 'l', 'e' }
static const symbol s_10 [] = { 'e', 'n', 't' }
static const symbol s_11 [] = { 'e' }
static const symbol s_12 [] = { 'i', 'z', 'e' }
static const symbol s_13 [] = { 'a', 't', 'e' }
static const symbol s_14 [] = { 'a', 'l' }
static const symbol s_15 [] = { 'a', 'l' }
static const symbol s_16 [] = { 'f', 'u', 'l' }
static const symbol s_17 [] = { 'o', 'u', 's' }
static const symbol s_18 [] = { 'i', 'v', 'e' }
static const symbol s_19 [] = { 'b', 'l', 'e' }
static const symbol s_20 [] = { 'a', 'l' }
static const symbol s_21 [] = { 'i', 'c' }
static const symbol s_22 [] = { 'Y' }
static const symbol s_23 [] = { 'Y' }
static const symbol s_24 [] = { 'y' }


Variable Documentation

const symbol s_0_0[1] = { 's' } [static]

Definition at line 6 of file porter.cc.

const symbol s_0_1[3] = { 'i', 'e', 's' } [static]

Definition at line 7 of file porter.cc.

const symbol s_0_2[4] = { 's', 's', 'e', 's' } [static]

Definition at line 8 of file porter.cc.

const symbol s_0_3[2] = { 's', 's' } [static]

Definition at line 9 of file porter.cc.

struct among a_0[4] [static]

Initial value:

{
 { 1, s_0_0, -1, 3},
 { 3, s_0_1, 0, 2},
 { 4, s_0_2, 0, 1},
 { 2, s_0_3, 0, -1}
}

Definition at line 11 of file porter.cc.

const symbol s_1_1[2] = { 'b', 'b' } [static]

Definition at line 19 of file porter.cc.

const symbol s_1_2[2] = { 'd', 'd' } [static]

Definition at line 20 of file porter.cc.

const symbol s_1_3[2] = { 'f', 'f' } [static]

Definition at line 21 of file porter.cc.

const symbol s_1_4[2] = { 'g', 'g' } [static]

Definition at line 22 of file porter.cc.

const symbol s_1_5[2] = { 'b', 'l' } [static]

Definition at line 23 of file porter.cc.

const symbol s_1_6[2] = { 'm', 'm' } [static]

Definition at line 24 of file porter.cc.

const symbol s_1_7[2] = { 'n', 'n' } [static]

Definition at line 25 of file porter.cc.

const symbol s_1_8[2] = { 'p', 'p' } [static]

Definition at line 26 of file porter.cc.

const symbol s_1_9[2] = { 'r', 'r' } [static]

Definition at line 27 of file porter.cc.

const symbol s_1_10[2] = { 'a', 't' } [static]

Definition at line 28 of file porter.cc.

const symbol s_1_11[2] = { 't', 't' } [static]

Definition at line 29 of file porter.cc.

const symbol s_1_12[2] = { 'i', 'z' } [static]

Definition at line 30 of file porter.cc.

struct among a_1[13] [static]

Initial value:

{
 { 0, 0, -1, 3},
 { 2, s_1_1, 0, 2},
 { 2, s_1_2, 0, 2},
 { 2, s_1_3, 0, 2},
 { 2, s_1_4, 0, 2},
 { 2, s_1_5, 0, 1},
 { 2, s_1_6, 0, 2},
 { 2, s_1_7, 0, 2},
 { 2, s_1_8, 0, 2},
 { 2, s_1_9, 0, 2},
 { 2, s_1_10, 0, 1},
 { 2, s_1_11, 0, 2},
 { 2, s_1_12, 0, 1}
}

Definition at line 32 of file porter.cc.

const symbol s_2_0[2] = { 'e', 'd' } [static]

Definition at line 49 of file porter.cc.

const symbol s_2_1[3] = { 'e', 'e', 'd' } [static]

Definition at line 50 of file porter.cc.

const symbol s_2_2[3] = { 'i', 'n', 'g' } [static]

Definition at line 51 of file porter.cc.

struct among a_2[3] [static]

Initial value:

{
 { 2, s_2_0, -1, 2},
 { 3, s_2_1, 0, 1},
 { 3, s_2_2, -1, 2}
}

Definition at line 53 of file porter.cc.

const symbol s_3_0[4] = { 'a', 'n', 'c', 'i' } [static]

Definition at line 60 of file porter.cc.

const symbol s_3_1[4] = { 'e', 'n', 'c', 'i' } [static]

Definition at line 61 of file porter.cc.

const symbol s_3_2[4] = { 'a', 'b', 'l', 'i' } [static]

Definition at line 62 of file porter.cc.

const symbol s_3_3[3] = { 'e', 'l', 'i' } [static]

Definition at line 63 of file porter.cc.

const symbol s_3_4[4] = { 'a', 'l', 'l', 'i' } [static]

Definition at line 64 of file porter.cc.

const symbol s_3_5[5] = { 'o', 'u', 's', 'l', 'i' } [static]

Definition at line 65 of file porter.cc.

const symbol s_3_6[5] = { 'e', 'n', 't', 'l', 'i' } [static]

Definition at line 66 of file porter.cc.

const symbol s_3_7[5] = { 'a', 'l', 'i', 't', 'i' } [static]

Definition at line 67 of file porter.cc.

const symbol s_3_8[6] = { 'b', 'i', 'l', 'i', 't', 'i' } [static]

Definition at line 68 of file porter.cc.

const symbol s_3_9[5] = { 'i', 'v', 'i', 't', 'i' } [static]

Definition at line 69 of file porter.cc.

const symbol s_3_10[6] = { 't', 'i', 'o', 'n', 'a', 'l' } [static]

Definition at line 70 of file porter.cc.

const symbol s_3_11[7] = { 'a', 't', 'i', 'o', 'n', 'a', 'l' } [static]

Definition at line 71 of file porter.cc.

const symbol s_3_12[5] = { 'a', 'l', 'i', 's', 'm' } [static]

Definition at line 72 of file porter.cc.

const symbol s_3_13[5] = { 'a', 't', 'i', 'o', 'n' } [static]

Definition at line 73 of file porter.cc.

const symbol s_3_14[7] = { 'i', 'z', 'a', 't', 'i', 'o', 'n' } [static]

Definition at line 74 of file porter.cc.

const symbol s_3_15[4] = { 'i', 'z', 'e', 'r' } [static]

Definition at line 75 of file porter.cc.

const symbol s_3_16[4] = { 'a', 't', 'o', 'r' } [static]

Definition at line 76 of file porter.cc.

const symbol s_3_17[7] = { 'i', 'v', 'e', 'n', 'e', 's', 's' } [static]

Definition at line 77 of file porter.cc.

const symbol s_3_18[7] = { 'f', 'u', 'l', 'n', 'e', 's', 's' } [static]

Definition at line 78 of file porter.cc.

const symbol s_3_19[7] = { 'o', 'u', 's', 'n', 'e', 's', 's' } [static]

Definition at line 79 of file porter.cc.

struct among a_3[20] [static]

Initial value:

{
 { 4, s_3_0, -1, 3},
 { 4, s_3_1, -1, 2},
 { 4, s_3_2, -1, 4},
 { 3, s_3_3, -1, 6},
 { 4, s_3_4, -1, 9},
 { 5, s_3_5, -1, 12},
 { 5, s_3_6, -1, 5},
 { 5, s_3_7, -1, 10},
 { 6, s_3_8, -1, 14},
 { 5, s_3_9, -1, 13},
 { 6, s_3_10, -1, 1},
 { 7, s_3_11, 10, 8},
 { 5, s_3_12, -1, 10},
 { 5, s_3_13, -1, 8},
 { 7, s_3_14, 13, 7},
 { 4, s_3_15, -1, 7},
 { 4, s_3_16, -1, 8},
 { 7, s_3_17, -1, 13},
 { 7, s_3_18, -1, 11},
 { 7, s_3_19, -1, 12}
}

Definition at line 81 of file porter.cc.

const symbol s_4_0[5] = { 'i', 'c', 'a', 't', 'e' } [static]

Definition at line 105 of file porter.cc.

const symbol s_4_1[5] = { 'a', 't', 'i', 'v', 'e' } [static]

Definition at line 106 of file porter.cc.

const symbol s_4_2[5] = { 'a', 'l', 'i', 'z', 'e' } [static]

Definition at line 107 of file porter.cc.

const symbol s_4_3[5] = { 'i', 'c', 'i', 't', 'i' } [static]

Definition at line 108 of file porter.cc.

const symbol s_4_4[4] = { 'i', 'c', 'a', 'l' } [static]

Definition at line 109 of file porter.cc.

const symbol s_4_5[3] = { 'f', 'u', 'l' } [static]

Definition at line 110 of file porter.cc.

const symbol s_4_6[4] = { 'n', 'e', 's', 's' } [static]

Definition at line 111 of file porter.cc.

struct among a_4[7] [static]

Initial value:

{
 { 5, s_4_0, -1, 2},
 { 5, s_4_1, -1, 3},
 { 5, s_4_2, -1, 1},
 { 5, s_4_3, -1, 2},
 { 4, s_4_4, -1, 2},
 { 3, s_4_5, -1, 3},
 { 4, s_4_6, -1, 3}
}

Definition at line 113 of file porter.cc.

const symbol s_5_0[2] = { 'i', 'c' } [static]

Definition at line 124 of file porter.cc.

const symbol s_5_1[4] = { 'a', 'n', 'c', 'e' } [static]

Definition at line 125 of file porter.cc.

const symbol s_5_2[4] = { 'e', 'n', 'c', 'e' } [static]

Definition at line 126 of file porter.cc.

const symbol s_5_3[4] = { 'a', 'b', 'l', 'e' } [static]

Definition at line 127 of file porter.cc.

const symbol s_5_4[4] = { 'i', 'b', 'l', 'e' } [static]

Definition at line 128 of file porter.cc.

const symbol s_5_5[3] = { 'a', 't', 'e' } [static]

Definition at line 129 of file porter.cc.

const symbol s_5_6[3] = { 'i', 'v', 'e' } [static]

Definition at line 130 of file porter.cc.

const symbol s_5_7[3] = { 'i', 'z', 'e' } [static]

Definition at line 131 of file porter.cc.

const symbol s_5_8[3] = { 'i', 't', 'i' } [static]

Definition at line 132 of file porter.cc.

const symbol s_5_9[2] = { 'a', 'l' } [static]

Definition at line 133 of file porter.cc.

const symbol s_5_10[3] = { 'i', 's', 'm' } [static]

Definition at line 134 of file porter.cc.

const symbol s_5_11[3] = { 'i', 'o', 'n' } [static]

Definition at line 135 of file porter.cc.

const symbol s_5_12[2] = { 'e', 'r' } [static]

Definition at line 136 of file porter.cc.

const symbol s_5_13[3] = { 'o', 'u', 's' } [static]

Definition at line 137 of file porter.cc.

const symbol s_5_14[3] = { 'a', 'n', 't' } [static]

Definition at line 138 of file porter.cc.

const symbol s_5_15[3] = { 'e', 'n', 't' } [static]

Definition at line 139 of file porter.cc.

const symbol s_5_16[4] = { 'm', 'e', 'n', 't' } [static]

Definition at line 140 of file porter.cc.

const symbol s_5_17[5] = { 'e', 'm', 'e', 'n', 't' } [static]

Definition at line 141 of file porter.cc.

const symbol s_5_18[2] = { 'o', 'u' } [static]

Definition at line 142 of file porter.cc.

struct among a_5[19] [static]

Initial value:

{
 { 2, s_5_0, -1, 1},
 { 4, s_5_1, -1, 1},
 { 4, s_5_2, -1, 1},
 { 4, s_5_3, -1, 1},
 { 4, s_5_4, -1, 1},
 { 3, s_5_5, -1, 1},
 { 3, s_5_6, -1, 1},
 { 3, s_5_7, -1, 1},
 { 3, s_5_8, -1, 1},
 { 2, s_5_9, -1, 1},
 { 3, s_5_10, -1, 1},
 { 3, s_5_11, -1, 2},
 { 2, s_5_12, -1, 1},
 { 3, s_5_13, -1, 1},
 { 3, s_5_14, -1, 1},
 { 3, s_5_15, -1, 1},
 { 4, s_5_16, 15, 1},
 { 5, s_5_17, 16, 1},
 { 2, s_5_18, -1, 1}
}

Definition at line 144 of file porter.cc.

const unsigned char g_v[] = { 17, 65, 16, 1 } [static]

Definition at line 167 of file porter.cc.

const unsigned char g_v_WXY[] = { 1, 17, 65, 208, 1 } [static]

Definition at line 169 of file porter.cc.

const symbol s_0[] = { 's', 's' } [static]

Definition at line 171 of file porter.cc.

const symbol s_1[] = { 'i' } [static]

Definition at line 172 of file porter.cc.

const symbol s_2[] = { 'e', 'e' } [static]

Definition at line 173 of file porter.cc.

const symbol s_3[] = { 'e' } [static]

Definition at line 174 of file porter.cc.

const symbol s_4[] = { 'e' } [static]

Definition at line 175 of file porter.cc.

const symbol s_5[] = { 'i' } [static]

Definition at line 176 of file porter.cc.

const symbol s_6[] = { 't', 'i', 'o', 'n' } [static]

Definition at line 177 of file porter.cc.

const symbol s_7[] = { 'e', 'n', 'c', 'e' } [static]

Definition at line 178 of file porter.cc.

const symbol s_8[] = { 'a', 'n', 'c', 'e' } [static]

Definition at line 179 of file porter.cc.

const symbol s_9[] = { 'a', 'b', 'l', 'e' } [static]

Definition at line 180 of file porter.cc.

const symbol s_10[] = { 'e', 'n', 't' } [static]

Definition at line 181 of file porter.cc.

const symbol s_11[] = { 'e' } [static]

Definition at line 182 of file porter.cc.

const symbol s_12[] = { 'i', 'z', 'e' } [static]

Definition at line 183 of file porter.cc.

const symbol s_13[] = { 'a', 't', 'e' } [static]

Definition at line 184 of file porter.cc.

const symbol s_14[] = { 'a', 'l' } [static]

Definition at line 185 of file porter.cc.

const symbol s_15[] = { 'a', 'l' } [static]

Definition at line 186 of file porter.cc.

const symbol s_16[] = { 'f', 'u', 'l' } [static]

Definition at line 187 of file porter.cc.

const symbol s_17[] = { 'o', 'u', 's' } [static]

Definition at line 188 of file porter.cc.

const symbol s_18[] = { 'i', 'v', 'e' } [static]

Definition at line 189 of file porter.cc.

const symbol s_19[] = { 'b', 'l', 'e' } [static]

Definition at line 190 of file porter.cc.

const symbol s_20[] = { 'a', 'l' } [static]

Definition at line 191 of file porter.cc.

const symbol s_21[] = { 'i', 'c' } [static]

Definition at line 192 of file porter.cc.

const symbol s_22[] = { 'Y' } [static]

Definition at line 193 of file porter.cc.

const symbol s_23[] = { 'Y' } [static]

Definition at line 194 of file porter.cc.

const symbol s_24[] = { 'y' } [static]

Definition at line 195 of file porter.cc.


Documentation for Xapian (version 1.0.10).
Generated on 24 Dec 2008 by Doxygen 1.5.2.