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.

Defines

#define s_0_0   (s_0_1 + 2)
#define s_0_1   0
#define s_0_2   3
#define s_0_3   s_0_2
#define s_1_1   7
#define s_1_2   9
#define s_1_3   11
#define s_1_4   13
#define s_1_5   15
#define s_1_6   17
#define s_1_7   19
#define s_1_8   21
#define s_1_9   23
#define s_1_10   25
#define s_1_11   27
#define s_1_12   29
#define s_2_0   (s_2_1 + 1)
#define s_2_1   31
#define s_2_2   34
#define s_3_0   37
#define s_3_1   41
#define s_3_2   45
#define s_3_3   49
#define s_3_4   52
#define s_3_5   56
#define s_3_6   61
#define s_3_7   66
#define s_3_8   71
#define s_3_9   77
#define s_3_10   (s_3_11 + 1)
#define s_3_11   82
#define s_3_12   89
#define s_3_13   s_3_11
#define s_3_14   94
#define s_3_15   101
#define s_3_16   105
#define s_3_17   109
#define s_3_18   116
#define s_3_19   123
#define s_4_0   130
#define s_4_1   135
#define s_4_2   140
#define s_4_3   145
#define s_4_4   150
#define s_4_5   154
#define s_4_6   157
#define s_5_0   161
#define s_5_1   163
#define s_5_2   167
#define s_5_3   171
#define s_5_4   175
#define s_5_5   179
#define s_5_6   182
#define s_5_7   185
#define s_5_8   188
#define s_5_9   191
#define s_5_10   193
#define s_5_11   196
#define s_5_12   199
#define s_5_13   201
#define s_5_14   204
#define s_5_15   (s_5_16 + 1)
#define s_5_16   (s_5_17 + 1)
#define s_5_17   207
#define s_5_18   s_5_13

Variables

static const symbol s_pool []
static struct among a_0 [4]
static struct among a_1 [13]
static struct among a_2 [3]
static struct among a_3 [20]
static struct among a_4 [7]
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' }


Define Documentation

#define s_0_0   (s_0_1 + 2)

Definition at line 6 of file porter.cc.

#define s_0_1   0

#define s_0_2   3

#define s_0_3   s_0_2

#define s_1_1   7

#define s_1_10   25

#define s_1_11   27

#define s_1_12   29

#define s_1_2   9

#define s_1_3   11

#define s_1_4   13

#define s_1_5   15

#define s_1_6   17

#define s_1_7   19

#define s_1_8   21

#define s_1_9   23

#define s_2_0   (s_2_1 + 1)

#define s_2_1   31

#define s_2_2   34

#define s_3_0   37

#define s_3_1   41

#define s_3_10   (s_3_11 + 1)

#define s_3_11   82

#define s_3_12   89

#define s_3_13   s_3_11

#define s_3_14   94

#define s_3_15   101

#define s_3_16   105

#define s_3_17   109

#define s_3_18   116

#define s_3_19   123

#define s_3_2   45

#define s_3_3   49

#define s_3_4   52

#define s_3_5   56

#define s_3_6   61

#define s_3_7   66

#define s_3_8   71

#define s_3_9   77

#define s_4_0   130

#define s_4_1   135

#define s_4_2   140

#define s_4_3   145

#define s_4_4   150

#define s_4_5   154

#define s_4_6   157

#define s_5_0   161

#define s_5_1   163

#define s_5_10   193

#define s_5_11   196

#define s_5_12   199

#define s_5_13   201

#define s_5_14   204

#define s_5_15   (s_5_16 + 1)

#define s_5_16   (s_5_17 + 1)

#define s_5_17   207

#define s_5_18   s_5_13

#define s_5_2   167

#define s_5_3   171

#define s_5_4   175

#define s_5_5   179

#define s_5_6   182

#define s_5_7   185

#define s_5_8   188

#define s_5_9   191


Variable Documentation

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 132 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 141 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 159 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 167 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 192 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 204 of file porter.cc.

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

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

Definition at line 229 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_shortv().

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

Definition at line 231 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1a().

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

Definition at line 232 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1a().

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

Definition at line 241 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 242 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 243 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 244 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 245 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 246 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 247 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 248 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 249 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 250 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 233 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1b().

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

Definition at line 251 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_3().

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

Definition at line 252 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_3().

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

Definition at line 253 of file porter.cc.

Referenced by Xapian::InternalStemPorter::stem().

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

Definition at line 254 of file porter.cc.

Referenced by Xapian::InternalStemPorter::stem().

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

Definition at line 255 of file porter.cc.

Referenced by Xapian::InternalStemPorter::stem().

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

Definition at line 234 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1b().

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

Definition at line 235 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1b().

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

Definition at line 236 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_1c().

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

Definition at line 237 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 238 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 239 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

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

Definition at line 240 of file porter.cc.

Referenced by Xapian::InternalStemPorter::r_Step_2().

const symbol s_pool[] [static]


Documentation for Xapian (version 1.2.9).
Generated on 10 May 2012 by Doxygen 1.5.9.