PostgreSQL Source Code git master
stem_UTF_8_norwegian.c File Reference
#include "stem_UTF_8_norwegian.h"
#include <stddef.h>
#include "snowball_runtime.h"
Include dependency graph for stem_UTF_8_norwegian.c:

Go to the source code of this file.

Data Structures

struct  SN_local
 

Typedefs

typedef struct SN_local SN_local
 

Functions

int norwegian_UTF_8_stem (struct SN_env *z)
 
static int r_other_suffix (struct SN_env *z)
 
static int r_consonant_pair (struct SN_env *z)
 
static int r_main_suffix (struct SN_env *z)
 
static int r_mark_regions (struct SN_env *z)
 
struct SN_envnorwegian_UTF_8_create_env (void)
 
void norwegian_UTF_8_close_env (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { 'e', 'r' }
 
static const symbol s_0_1 [3] = { 'i', 'n', 'd' }
 
static const symbol s_0_2 [2] = { 'k', 'k' }
 
static const symbol s_0_3 [2] = { 'n', 'k' }
 
static const symbol s_0_4 [3] = { 'a', 'm', 'm' }
 
static const symbol s_0_5 [3] = { 'o', 'm', 'm' }
 
static const symbol s_0_6 [3] = { 'k', 'a', 'p' }
 
static const symbol s_0_7 [4] = { 's', 'k', 'a', 'p' }
 
static const symbol s_0_8 [2] = { 'p', 'p' }
 
static const symbol s_0_9 [2] = { 'l', 't' }
 
static const symbol s_0_10 [3] = { 'a', 's', 't' }
 
static const symbol s_0_11 [4] = { 0xC3, 0xB8, 's', 't' }
 
static const symbol s_0_12 [1] = { 'v' }
 
static const symbol s_0_13 [3] = { 'h', 'a', 'v' }
 
static const symbol s_0_14 [3] = { 'g', 'i', 'v' }
 
static const struct among a_0 [15]
 
static const symbol s_1_0 [1] = { 'a' }
 
static const symbol s_1_1 [1] = { 'e' }
 
static const symbol s_1_2 [3] = { 'e', 'd', 'e' }
 
static const symbol s_1_3 [4] = { 'a', 'n', 'd', 'e' }
 
static const symbol s_1_4 [4] = { 'e', 'n', 'd', 'e' }
 
static const symbol s_1_5 [3] = { 'a', 'n', 'e' }
 
static const symbol s_1_6 [3] = { 'e', 'n', 'e' }
 
static const symbol s_1_7 [6] = { 'h', 'e', 't', 'e', 'n', 'e' }
 
static const symbol s_1_8 [4] = { 'e', 'r', 't', 'e' }
 
static const symbol s_1_9 [2] = { 'e', 'n' }
 
static const symbol s_1_10 [5] = { 'h', 'e', 't', 'e', 'n' }
 
static const symbol s_1_11 [2] = { 'a', 'r' }
 
static const symbol s_1_12 [2] = { 'e', 'r' }
 
static const symbol s_1_13 [5] = { 'h', 'e', 't', 'e', 'r' }
 
static const symbol s_1_14 [1] = { 's' }
 
static const symbol s_1_15 [2] = { 'a', 's' }
 
static const symbol s_1_16 [2] = { 'e', 's' }
 
static const symbol s_1_17 [4] = { 'e', 'd', 'e', 's' }
 
static const symbol s_1_18 [5] = { 'e', 'n', 'd', 'e', 's' }
 
static const symbol s_1_19 [4] = { 'e', 'n', 'e', 's' }
 
static const symbol s_1_20 [7] = { 'h', 'e', 't', 'e', 'n', 'e', 's' }
 
static const symbol s_1_21 [3] = { 'e', 'n', 's' }
 
static const symbol s_1_22 [6] = { 'h', 'e', 't', 'e', 'n', 's' }
 
static const symbol s_1_23 [3] = { 'e', 'r', 's' }
 
static const symbol s_1_24 [3] = { 'e', 't', 's' }
 
static const symbol s_1_25 [2] = { 'e', 't' }
 
static const symbol s_1_26 [3] = { 'h', 'e', 't' }
 
static const symbol s_1_27 [3] = { 'e', 'r', 't' }
 
static const symbol s_1_28 [3] = { 'a', 's', 't' }
 
static const struct among a_1 [29]
 
static const symbol s_2_0 [2] = { 'd', 't' }
 
static const symbol s_2_1 [2] = { 'v', 't' }
 
static const struct among a_2 [2]
 
static const symbol s_3_0 [3] = { 'l', 'e', 'g' }
 
static const symbol s_3_1 [4] = { 'e', 'l', 'e', 'g' }
 
static const symbol s_3_2 [2] = { 'i', 'g' }
 
static const symbol s_3_3 [3] = { 'e', 'i', 'g' }
 
static const symbol s_3_4 [3] = { 'l', 'i', 'g' }
 
static const symbol s_3_5 [4] = { 'e', 'l', 'i', 'g' }
 
static const symbol s_3_6 [3] = { 'e', 'l', 's' }
 
static const symbol s_3_7 [3] = { 'l', 'o', 'v' }
 
static const symbol s_3_8 [4] = { 'e', 'l', 'o', 'v' }
 
static const symbol s_3_9 [4] = { 's', 'l', 'o', 'v' }
 
static const symbol s_3_10 [7] = { 'h', 'e', 't', 's', 'l', 'o', 'v' }
 
static const struct among a_3 [11]
 
static const unsigned char g_v [] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 2, 142 }
 
static const unsigned char g_s_ending [] = { 119, 125, 148, 1 }
 

Typedef Documentation

◆ SN_local

typedef struct SN_local SN_local

Definition at line 14 of file stem_UTF_8_norwegian.c.

Function Documentation

◆ norwegian_UTF_8_close_env()

void norwegian_UTF_8_close_env ( struct SN_env z)

Definition at line 353 of file stem_UTF_8_norwegian.c.

353 {
354 SN_delete_env(z);
355}
void SN_delete_env(struct SN_env *z)
Definition: api.c:18

References SN_delete_env().

◆ norwegian_UTF_8_create_env()

struct SN_env * norwegian_UTF_8_create_env ( void  )

Definition at line 345 of file stem_UTF_8_norwegian.c.

345 {
346 struct SN_env * z = SN_new_env(sizeof(SN_local));
347 if (z) {
348 ((SN_local *)z)->i_p1 = 0;
349 }
350 return z;
351}
struct SN_env * SN_new_env(int alloc_size)
Definition: api.c:5
Definition: api.h:15

References SN_new_env().

◆ norwegian_UTF_8_stem()

int norwegian_UTF_8_stem ( struct SN_env z)

Definition at line 307 of file stem_UTF_8_norwegian.c.

307 {
308 {
309 int v_1 = z->c;
310 {
311 int ret = r_mark_regions(z);
312 if (ret < 0) return ret;
313 }
314 z->c = v_1;
315 }
316 z->lb = z->c; z->c = z->l;
317 {
318 int v_2 = z->l - z->c;
319 {
320 int ret = r_main_suffix(z);
321 if (ret < 0) return ret;
322 }
323 z->c = z->l - v_2;
324 }
325 {
326 int v_3 = z->l - z->c;
327 {
328 int ret = r_consonant_pair(z);
329 if (ret < 0) return ret;
330 }
331 z->c = z->l - v_3;
332 }
333 {
334 int v_4 = z->l - z->c;
335 {
336 int ret = r_other_suffix(z);
337 if (ret < 0) return ret;
338 }
339 z->c = z->l - v_4;
340 }
341 z->c = z->lb;
342 return 1;
343}
static int r_other_suffix(struct SN_env *z)
static int r_consonant_pair(struct SN_env *z)
static int r_main_suffix(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
int lb
Definition: api.h:17
int c
Definition: api.h:17
int l
Definition: api.h:17

References SN_env::c, SN_env::l, SN_env::lb, r_consonant_pair(), r_main_suffix(), r_mark_regions(), and r_other_suffix().

◆ r_consonant_pair()

static int r_consonant_pair ( struct SN_env z)
static

Definition at line 261 of file stem_UTF_8_norwegian.c.

261 {
262 {
263 int v_1 = z->l - z->c;
264 {
265 int v_2;
266 if (z->c < ((SN_local *)z)->i_p1) return 0;
267 v_2 = z->lb; z->lb = ((SN_local *)z)->i_p1;
268 z->ket = z->c;
269 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 116) { z->lb = v_2; return 0; }
270 if (!find_among_b(z, a_2, 2, 0)) { z->lb = v_2; return 0; }
271 z->bra = z->c;
272 z->lb = v_2;
273 }
274 z->c = z->l - v_1;
275 }
276 {
277 int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
278 if (ret < 0) return 0;
279 z->c = ret;
280 }
281 z->bra = z->c;
282 {
283 int ret = slice_del(z);
284 if (ret < 0) return ret;
285 }
286 return 1;
287}
static const struct among a_2[2]
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition: utilities.c:315
int skip_b_utf8(const symbol *p, int c, int limit, int n)
Definition: utilities.c:68
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.c:443

References a_2, SN_env::bra, SN_env::c, find_among_b(), SN_local::i_p1, SN_env::l, SN_env::lb, SN_env::p, skip_b_utf8(), and slice_del().

Referenced by norwegian_UTF_8_stem().

◆ r_main_suffix()

static int r_main_suffix ( struct SN_env z)
static

Definition at line 190 of file stem_UTF_8_norwegian.c.

190 {
191 int among_var;
192 {
193 int v_1;
194 if (z->c < ((SN_local *)z)->i_p1) return 0;
195 v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
196 z->ket = z->c;
197 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1851426 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
198 among_var = find_among_b(z, a_1, 29, 0);
199 if (!among_var) { z->lb = v_1; return 0; }
200 z->bra = z->c;
201 z->lb = v_1;
202 }
203 switch (among_var) {
204 case 1:
205 {
206 int ret = slice_del(z);
207 if (ret < 0) return ret;
208 }
209 break;
210 case 2:
211 if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((5318672 >> (z->p[z->c - 1] & 0x1f)) & 1)) among_var = 1; else
212 among_var = find_among_b(z, a_0, 15, 0);
213 switch (among_var) {
214 case 1:
215 {
216 int ret = slice_del(z);
217 if (ret < 0) return ret;
218 }
219 break;
220 }
221 break;
222 case 3:
223 do {
224 int v_2 = z->l - z->c;
225 if (in_grouping_b_U(z, g_s_ending, 98, 122, 0)) goto lab0;
226 break;
227 lab0:
228 z->c = z->l - v_2;
229 if (z->c <= z->lb || z->p[z->c - 1] != 'r') goto lab1;
230 z->c--;
231 {
232 int v_3 = z->l - z->c;
233 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab2;
234 z->c--;
235 goto lab1;
236 lab2:
237 z->c = z->l - v_3;
238 }
239 break;
240 lab1:
241 z->c = z->l - v_2;
242 if (z->c <= z->lb || z->p[z->c - 1] != 'k') return 0;
243 z->c--;
244 if (out_grouping_b_U(z, g_v, 97, 248, 0)) return 0;
245 } while (0);
246 {
247 int ret = slice_del(z);
248 if (ret < 0) return ret;
249 }
250 break;
251 case 4:
252 {
253 int ret = slice_from_s(z, 2, s_0);
254 if (ret < 0) return ret;
255 }
256 break;
257 }
258 return 1;
259}
static const struct among a_0[15]
static const struct among a_1[29]
static const unsigned char g_v[]
static const unsigned char g_s_ending[]
static const symbol s_0[]
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:432
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:145
int out_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:169

References a_0, a_1, SN_env::c, find_among_b(), g_s_ending, g_v, SN_local::i_p1, in_grouping_b_U(), SN_env::l, SN_env::lb, out_grouping_b_U(), SN_env::p, s_0, slice_del(), and slice_from_s().

Referenced by norwegian_UTF_8_stem().

◆ r_mark_regions()

static int r_mark_regions ( struct SN_env z)
static

Definition at line 160 of file stem_UTF_8_norwegian.c.

160 {
161 int i_x;
162 ((SN_local *)z)->i_p1 = z->l;
163 {
164 int v_1 = z->c;
165 {
166 int ret = skip_utf8(z->p, z->c, z->l, 3);
167 if (ret < 0) return 0;
168 z->c = ret;
169 }
170 i_x = z->c;
171 z->c = v_1;
172 }
173 {
174 int ret = out_grouping_U(z, g_v, 97, 248, 1);
175 if (ret < 0) return 0;
176 z->c += ret;
177 }
178 {
179 int ret = in_grouping_U(z, g_v, 97, 248, 1);
180 if (ret < 0) return 0;
181 z->c += ret;
182 }
183 ((SN_local *)z)->i_p1 = z->c;
184 if (((SN_local *)z)->i_p1 >= i_x) goto lab0;
185 ((SN_local *)z)->i_p1 = i_x;
186lab0:
187 return 1;
188}
symbol * p
Definition: api.h:16
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:157
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.c:133
int skip_utf8(const symbol *p, int c, int limit, int n)
Definition: utilities.c:43

References SN_env::c, g_v, in_grouping_U(), SN_env::l, out_grouping_U(), SN_env::p, and skip_utf8().

Referenced by norwegian_UTF_8_stem().

◆ r_other_suffix()

static int r_other_suffix ( struct SN_env z)
static

Definition at line 289 of file stem_UTF_8_norwegian.c.

289 {
290 {
291 int v_1;
292 if (z->c < ((SN_local *)z)->i_p1) return 0;
293 v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
294 z->ket = z->c;
295 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((4718720 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
296 if (!find_among_b(z, a_3, 11, 0)) { z->lb = v_1; return 0; }
297 z->bra = z->c;
298 z->lb = v_1;
299 }
300 {
301 int ret = slice_del(z);
302 if (ret < 0) return ret;
303 }
304 return 1;
305}
static const struct among a_3[11]

References a_3, SN_env::c, find_among_b(), SN_local::i_p1, and slice_del().

Referenced by norwegian_UTF_8_stem().

Variable Documentation

◆ a_0

const struct among a_0[15]
static
Initial value:
= {
{ 0, 0, 0, 1, 0},
{ 3, s_0_1, -1, -1, 0},
{ 2, s_0_2, -2, -1, 0},
{ 2, s_0_3, -3, -1, 0},
{ 3, s_0_4, -4, -1, 0},
{ 3, s_0_5, -5, -1, 0},
{ 3, s_0_6, -6, -1, 0},
{ 4, s_0_7, -1, 1, 0},
{ 2, s_0_8, -8, -1, 0},
{ 2, s_0_9, -9, -1, 0},
{ 3, s_0_10, -10, -1, 0},
{ 4, s_0_11, -11, -1, 0},
{ 1, s_0_12, -12, -1, 0},
{ 3, s_0_13, -1, 1, 0},
{ 3, s_0_14, -2, 1, 0}
}
static const symbol s_0_5[3]
static const symbol s_0_8[2]
static const symbol s_0_10[3]
static const symbol s_0_12[1]
static const symbol s_0_13[3]
static const symbol s_0_1[3]
static const symbol s_0_11[4]
static const symbol s_0_7[4]
static const symbol s_0_14[3]
static const symbol s_0_6[3]
static const symbol s_0_2[2]
static const symbol s_0_3[2]
static const symbol s_0_9[2]
static const symbol s_0_4[3]

Definition at line 45 of file stem_UTF_8_norwegian.c.

Referenced by r_main_suffix().

◆ a_1

const struct among a_1[29]
static

Definition at line 92 of file stem_UTF_8_norwegian.c.

Referenced by r_main_suffix().

◆ a_2

const struct among a_2[2]
static
Initial value:
= {
{ 2, s_2_0, 0, -1, 0},
{ 2, s_2_1, 0, -1, 0}
}
static const symbol s_2_0[2]
static const symbol s_2_1[2]

Definition at line 126 of file stem_UTF_8_norwegian.c.

Referenced by r_consonant_pair().

◆ a_3

const struct among a_3[11]
static
Initial value:
= {
{ 3, s_3_0, 0, 1, 0},
{ 4, s_3_1, -1, 1, 0},
{ 2, s_3_2, 0, 1, 0},
{ 3, s_3_3, -1, 1, 0},
{ 3, s_3_4, -2, 1, 0},
{ 4, s_3_5, -1, 1, 0},
{ 3, s_3_6, 0, 1, 0},
{ 3, s_3_7, 0, 1, 0},
{ 4, s_3_8, -1, 1, 0},
{ 4, s_3_9, -2, 1, 0},
{ 7, s_3_10, -1, 1, 0}
}
static const symbol s_3_5[4]
static const symbol s_3_7[3]
static const symbol s_3_0[3]
static const symbol s_3_9[4]
static const symbol s_3_6[3]
static const symbol s_3_10[7]
static const symbol s_3_4[3]
static const symbol s_3_1[4]
static const symbol s_3_3[3]
static const symbol s_3_8[4]
static const symbol s_3_2[2]

Definition at line 142 of file stem_UTF_8_norwegian.c.

Referenced by r_other_suffix().

◆ g_s_ending

const unsigned char g_s_ending[] = { 119, 125, 148, 1 }
static

Definition at line 158 of file stem_UTF_8_norwegian.c.

Referenced by r_main_suffix().

◆ g_v

const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 2, 142 }
static

Definition at line 156 of file stem_UTF_8_norwegian.c.

Referenced by r_main_suffix(), and r_mark_regions().

◆ s_0

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

Definition at line 29 of file stem_UTF_8_norwegian.c.

Referenced by r_main_suffix().

◆ s_0_1

const symbol s_0_1[3] = { 'i', 'n', 'd' }
static

Definition at line 31 of file stem_UTF_8_norwegian.c.

◆ s_0_10

const symbol s_0_10[3] = { 'a', 's', 't' }
static

Definition at line 40 of file stem_UTF_8_norwegian.c.

◆ s_0_11

const symbol s_0_11[4] = { 0xC3, 0xB8, 's', 't' }
static

Definition at line 41 of file stem_UTF_8_norwegian.c.

◆ s_0_12

const symbol s_0_12[1] = { 'v' }
static

Definition at line 42 of file stem_UTF_8_norwegian.c.

◆ s_0_13

const symbol s_0_13[3] = { 'h', 'a', 'v' }
static

Definition at line 43 of file stem_UTF_8_norwegian.c.

◆ s_0_14

const symbol s_0_14[3] = { 'g', 'i', 'v' }
static

Definition at line 44 of file stem_UTF_8_norwegian.c.

◆ s_0_2

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

Definition at line 32 of file stem_UTF_8_norwegian.c.

◆ s_0_3

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

Definition at line 33 of file stem_UTF_8_norwegian.c.

◆ s_0_4

const symbol s_0_4[3] = { 'a', 'm', 'm' }
static

Definition at line 34 of file stem_UTF_8_norwegian.c.

◆ s_0_5

const symbol s_0_5[3] = { 'o', 'm', 'm' }
static

Definition at line 35 of file stem_UTF_8_norwegian.c.

◆ s_0_6

const symbol s_0_6[3] = { 'k', 'a', 'p' }
static

Definition at line 36 of file stem_UTF_8_norwegian.c.

◆ s_0_7

const symbol s_0_7[4] = { 's', 'k', 'a', 'p' }
static

Definition at line 37 of file stem_UTF_8_norwegian.c.

◆ s_0_8

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

Definition at line 38 of file stem_UTF_8_norwegian.c.

◆ s_0_9

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

Definition at line 39 of file stem_UTF_8_norwegian.c.

◆ s_1_0

const symbol s_1_0[1] = { 'a' }
static

Definition at line 63 of file stem_UTF_8_norwegian.c.

◆ s_1_1

const symbol s_1_1[1] = { 'e' }
static

Definition at line 64 of file stem_UTF_8_norwegian.c.

◆ s_1_10

const symbol s_1_10[5] = { 'h', 'e', 't', 'e', 'n' }
static

Definition at line 73 of file stem_UTF_8_norwegian.c.

◆ s_1_11

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

Definition at line 74 of file stem_UTF_8_norwegian.c.

◆ s_1_12

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

Definition at line 75 of file stem_UTF_8_norwegian.c.

◆ s_1_13

const symbol s_1_13[5] = { 'h', 'e', 't', 'e', 'r' }
static

Definition at line 76 of file stem_UTF_8_norwegian.c.

◆ s_1_14

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

Definition at line 77 of file stem_UTF_8_norwegian.c.

◆ s_1_15

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

Definition at line 78 of file stem_UTF_8_norwegian.c.

◆ s_1_16

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

Definition at line 79 of file stem_UTF_8_norwegian.c.

◆ s_1_17

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

Definition at line 80 of file stem_UTF_8_norwegian.c.

◆ s_1_18

const symbol s_1_18[5] = { 'e', 'n', 'd', 'e', 's' }
static

Definition at line 81 of file stem_UTF_8_norwegian.c.

◆ s_1_19

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

Definition at line 82 of file stem_UTF_8_norwegian.c.

◆ s_1_2

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

Definition at line 65 of file stem_UTF_8_norwegian.c.

◆ s_1_20

const symbol s_1_20[7] = { 'h', 'e', 't', 'e', 'n', 'e', 's' }
static

Definition at line 83 of file stem_UTF_8_norwegian.c.

◆ s_1_21

const symbol s_1_21[3] = { 'e', 'n', 's' }
static

Definition at line 84 of file stem_UTF_8_norwegian.c.

◆ s_1_22

const symbol s_1_22[6] = { 'h', 'e', 't', 'e', 'n', 's' }
static

Definition at line 85 of file stem_UTF_8_norwegian.c.

◆ s_1_23

const symbol s_1_23[3] = { 'e', 'r', 's' }
static

Definition at line 86 of file stem_UTF_8_norwegian.c.

◆ s_1_24

const symbol s_1_24[3] = { 'e', 't', 's' }
static

Definition at line 87 of file stem_UTF_8_norwegian.c.

◆ s_1_25

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

Definition at line 88 of file stem_UTF_8_norwegian.c.

◆ s_1_26

const symbol s_1_26[3] = { 'h', 'e', 't' }
static

Definition at line 89 of file stem_UTF_8_norwegian.c.

◆ s_1_27

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

Definition at line 90 of file stem_UTF_8_norwegian.c.

◆ s_1_28

const symbol s_1_28[3] = { 'a', 's', 't' }
static

Definition at line 91 of file stem_UTF_8_norwegian.c.

◆ s_1_3

const symbol s_1_3[4] = { 'a', 'n', 'd', 'e' }
static

Definition at line 66 of file stem_UTF_8_norwegian.c.

◆ s_1_4

const symbol s_1_4[4] = { 'e', 'n', 'd', 'e' }
static

Definition at line 67 of file stem_UTF_8_norwegian.c.

◆ s_1_5

const symbol s_1_5[3] = { 'a', 'n', 'e' }
static

Definition at line 68 of file stem_UTF_8_norwegian.c.

◆ s_1_6

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

Definition at line 69 of file stem_UTF_8_norwegian.c.

◆ s_1_7

const symbol s_1_7[6] = { 'h', 'e', 't', 'e', 'n', 'e' }
static

Definition at line 70 of file stem_UTF_8_norwegian.c.

◆ s_1_8

const symbol s_1_8[4] = { 'e', 'r', 't', 'e' }
static

Definition at line 71 of file stem_UTF_8_norwegian.c.

◆ s_1_9

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

Definition at line 72 of file stem_UTF_8_norwegian.c.

◆ s_2_0

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

Definition at line 124 of file stem_UTF_8_norwegian.c.

◆ s_2_1

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

Definition at line 125 of file stem_UTF_8_norwegian.c.

◆ s_3_0

const symbol s_3_0[3] = { 'l', 'e', 'g' }
static

Definition at line 131 of file stem_UTF_8_norwegian.c.

◆ s_3_1

const symbol s_3_1[4] = { 'e', 'l', 'e', 'g' }
static

Definition at line 132 of file stem_UTF_8_norwegian.c.

◆ s_3_10

const symbol s_3_10[7] = { 'h', 'e', 't', 's', 'l', 'o', 'v' }
static

Definition at line 141 of file stem_UTF_8_norwegian.c.

◆ s_3_2

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

Definition at line 133 of file stem_UTF_8_norwegian.c.

◆ s_3_3

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

Definition at line 134 of file stem_UTF_8_norwegian.c.

◆ s_3_4

const symbol s_3_4[3] = { 'l', 'i', 'g' }
static

Definition at line 135 of file stem_UTF_8_norwegian.c.

◆ s_3_5

const symbol s_3_5[4] = { 'e', 'l', 'i', 'g' }
static

Definition at line 136 of file stem_UTF_8_norwegian.c.

◆ s_3_6

const symbol s_3_6[3] = { 'e', 'l', 's' }
static

Definition at line 137 of file stem_UTF_8_norwegian.c.

◆ s_3_7

const symbol s_3_7[3] = { 'l', 'o', 'v' }
static

Definition at line 138 of file stem_UTF_8_norwegian.c.

◆ s_3_8

const symbol s_3_8[4] = { 'e', 'l', 'o', 'v' }
static

Definition at line 139 of file stem_UTF_8_norwegian.c.

◆ s_3_9

const symbol s_3_9[4] = { 's', 'l', 'o', 'v' }
static

Definition at line 140 of file stem_UTF_8_norwegian.c.