xapian-core  2.0.0
Macros | Typedefs | Functions | Variables
indonesian.cc File Reference
#include <config.h>
#include "indonesian.h"
#include <stddef.h>
+ Include dependency graph for indonesian.cc:

Go to the source code of this file.

Macros

#define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
 

Typedefs

typedef Xapian::Internal::Snowball::Indonesian::SN_local SN_local
 

Functions

static int r_remove_suffix (struct SN_env *z)
 
static int r_remove_second_order_prefix (struct SN_env *z)
 
static int r_remove_first_order_prefix (struct SN_env *z)
 
static int r_remove_possessive_pronoun (struct SN_env *z)
 
static int r_remove_particle (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { 's' }
 
static const symbol s_1 [] = { 's' }
 
static const symbol s_2 [] = { 'p' }
 
static const symbol s_3 [] = { 'p' }
 
static const symbol s_4 [] = { 'a', 'j', 'a', 'r' }
 
static const symbol s_5 [] = { 'a', 'j', 'a', 'r' }
 
static const symbol s_6 [] = { 'e', 'r' }
 
static const symbol s_0_0 [3] = { 'k', 'a', 'h' }
 
static const symbol s_0_1 [3] = { 'l', 'a', 'h' }
 
static const symbol s_0_2 [3] = { 'p', 'u', 'n' }
 
static const struct among a_0 [3]
 
static const symbol s_1_0 [3] = { 'n', 'y', 'a' }
 
static const symbol s_1_1 [2] = { 'k', 'u' }
 
static const symbol s_1_2 [2] = { 'm', 'u' }
 
static const struct among a_1 [3]
 
static const symbol s_2_0 [1] = { 'i' }
 
static const symbol s_2_1 [2] = { 'a', 'n' }
 
static const struct among a_2 [2]
 
static const symbol s_3_0 [2] = { 'd', 'i' }
 
static const symbol s_3_1 [2] = { 'k', 'e' }
 
static const symbol s_3_2 [2] = { 'm', 'e' }
 
static const symbol s_3_3 [3] = { 'm', 'e', 'm' }
 
static const symbol s_3_4 [3] = { 'm', 'e', 'n' }
 
static const symbol s_3_5 [4] = { 'm', 'e', 'n', 'g' }
 
static const symbol s_3_6 [3] = { 'p', 'e', 'm' }
 
static const symbol s_3_7 [3] = { 'p', 'e', 'n' }
 
static const symbol s_3_8 [4] = { 'p', 'e', 'n', 'g' }
 
static const symbol s_3_9 [3] = { 't', 'e', 'r' }
 
static const struct among a_3 [10]
 
static const symbol s_4_0 [2] = { 'b', 'e' }
 
static const symbol s_4_1 [2] = { 'p', 'e' }
 
static const struct among a_4 [2]
 
static const unsigned char g_vowel [] = { 17, 65, 16 }
 

Macro Definition Documentation

◆ SNOWBALL_RUNTIME_THROW_EXCEPTIONS

#define SNOWBALL_RUNTIME_THROW_EXCEPTIONS

Definition at line 5 of file indonesian.cc.

Typedef Documentation

◆ SN_local

Definition at line 10 of file indonesian.cc.

Function Documentation

◆ r_remove_first_order_prefix()

static int r_remove_first_order_prefix ( struct SN_env z)
static

◆ r_remove_particle()

static int r_remove_particle ( struct SN_env z)
static

◆ r_remove_possessive_pronoun()

static int r_remove_possessive_pronoun ( struct SN_env z)
static

◆ r_remove_second_order_prefix()

static int r_remove_second_order_prefix ( struct SN_env z)
static

◆ r_remove_suffix()

static int r_remove_suffix ( struct SN_env z)
static

Variable Documentation

◆ a_0

const struct among a_0[3]
static
Initial value:
= {
{ 3, s_0_0, 0, 1, 0},
{ 3, s_0_1, 0, 1, 0},
{ 3, s_0_2, 0, 1, 0}
}
static const symbol s_0_2[3]
Definition: indonesian.cc:28
static const symbol s_0_0[3]
Definition: indonesian.cc:26
static const symbol s_0_1[3]
Definition: indonesian.cc:27

Definition at line 28 of file indonesian.cc.

Referenced by r_remove_particle().

◆ a_1

const struct among a_1[3]
static
Initial value:
= {
{ 3, s_1_0, 0, 1, 0},
{ 2, s_1_1, 0, 1, 0},
{ 2, s_1_2, 0, 1, 0}
}
static const symbol s_1_2[2]
Definition: indonesian.cc:37
static const symbol s_1_1[2]
Definition: indonesian.cc:36
static const symbol s_1_0[3]
Definition: indonesian.cc:35

Definition at line 37 of file indonesian.cc.

Referenced by r_remove_possessive_pronoun().

◆ a_2

const struct among a_2[2]
static
Initial value:
= {
{ 1, s_2_0, 0, 2, 0},
{ 2, s_2_1, 0, 1, 0}
}
static const symbol s_2_0[1]
Definition: indonesian.cc:44
static const symbol s_2_1[2]
Definition: indonesian.cc:45

Definition at line 45 of file indonesian.cc.

Referenced by r_remove_suffix().

◆ a_3

const struct among a_3[10]
static
Initial value:
= {
{ 2, s_3_0, 0, 1, 0},
{ 2, s_3_1, 0, 3, 0},
{ 2, s_3_2, 0, 1, 0},
{ 3, s_3_3, -1, 5, 0},
{ 3, s_3_4, -2, 2, 0},
{ 4, s_3_5, -1, 1, 0},
{ 3, s_3_6, 0, 6, 0},
{ 3, s_3_7, 0, 4, 0},
{ 4, s_3_8, -1, 3, 0},
{ 3, s_3_9, 0, 1, 0}
}
static const symbol s_3_5[4]
Definition: indonesian.cc:56
static const symbol s_3_9[3]
Definition: indonesian.cc:60
static const symbol s_3_7[3]
Definition: indonesian.cc:58
static const symbol s_3_1[2]
Definition: indonesian.cc:52
static const symbol s_3_0[2]
Definition: indonesian.cc:51
static const symbol s_3_6[3]
Definition: indonesian.cc:57
static const symbol s_3_4[3]
Definition: indonesian.cc:55
static const symbol s_3_3[3]
Definition: indonesian.cc:54
static const symbol s_3_8[4]
Definition: indonesian.cc:59
static const symbol s_3_2[2]
Definition: indonesian.cc:53

Definition at line 60 of file indonesian.cc.

Referenced by r_remove_first_order_prefix().

◆ a_4

const struct among a_4[2]
static
Initial value:
= {
{ 2, s_4_0, 0, 2, 0},
{ 2, s_4_1, 0, 1, 0}
}
static const symbol s_4_1[2]
Definition: indonesian.cc:75
static const symbol s_4_0[2]
Definition: indonesian.cc:74

Definition at line 75 of file indonesian.cc.

Referenced by r_remove_second_order_prefix().

◆ g_vowel

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

◆ s_0

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

Definition at line 18 of file indonesian.cc.

Referenced by r_remove_first_order_prefix().

◆ s_0_0

const symbol s_0_0[3] = { 'k', 'a', 'h' }
static

Definition at line 26 of file indonesian.cc.

◆ s_0_1

const symbol s_0_1[3] = { 'l', 'a', 'h' }
static

Definition at line 27 of file indonesian.cc.

◆ s_0_2

const symbol s_0_2[3] = { 'p', 'u', 'n' }
static

Definition at line 28 of file indonesian.cc.

◆ s_1

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

Definition at line 19 of file indonesian.cc.

Referenced by r_remove_first_order_prefix().

◆ s_1_0

const symbol s_1_0[3] = { 'n', 'y', 'a' }
static

Definition at line 35 of file indonesian.cc.

◆ s_1_1

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

Definition at line 36 of file indonesian.cc.

◆ s_1_2

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

Definition at line 37 of file indonesian.cc.

◆ s_2

const symbol s_2[] = { 'p' }
static

Definition at line 20 of file indonesian.cc.

Referenced by r_remove_first_order_prefix().

◆ s_2_0

const symbol s_2_0[1] = { 'i' }
static

Definition at line 44 of file indonesian.cc.

◆ s_2_1

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

Definition at line 45 of file indonesian.cc.

◆ s_3

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

Definition at line 21 of file indonesian.cc.

Referenced by r_remove_first_order_prefix().

◆ s_3_0

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

Definition at line 51 of file indonesian.cc.

◆ s_3_1

const symbol s_3_1[2] = { 'k', 'e' }
static

Definition at line 52 of file indonesian.cc.

◆ s_3_2

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

Definition at line 53 of file indonesian.cc.

◆ s_3_3

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

Definition at line 54 of file indonesian.cc.

◆ s_3_4

const symbol s_3_4[3] = { 'm', 'e', 'n' }
static

Definition at line 55 of file indonesian.cc.

◆ s_3_5

const symbol s_3_5[4] = { 'm', 'e', 'n', 'g' }
static

Definition at line 56 of file indonesian.cc.

◆ s_3_6

const symbol s_3_6[3] = { 'p', 'e', 'm' }
static

Definition at line 57 of file indonesian.cc.

◆ s_3_7

const symbol s_3_7[3] = { 'p', 'e', 'n' }
static

Definition at line 58 of file indonesian.cc.

◆ s_3_8

const symbol s_3_8[4] = { 'p', 'e', 'n', 'g' }
static

Definition at line 59 of file indonesian.cc.

◆ s_3_9

const symbol s_3_9[3] = { 't', 'e', 'r' }
static

Definition at line 60 of file indonesian.cc.

◆ s_4

const symbol s_4[] = { 'a', 'j', 'a', 'r' }
static

Definition at line 22 of file indonesian.cc.

Referenced by r_remove_second_order_prefix().

◆ s_4_0

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

Definition at line 74 of file indonesian.cc.

◆ s_4_1

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

Definition at line 75 of file indonesian.cc.

◆ s_5

const symbol s_5[] = { 'a', 'j', 'a', 'r' }
static

Definition at line 23 of file indonesian.cc.

Referenced by r_remove_second_order_prefix().

◆ s_6

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

Definition at line 24 of file indonesian.cc.

Referenced by r_remove_second_order_prefix().