Go to the source code of this file.
◆ indonesian_ISO_8859_1_close_env()
void indonesian_ISO_8859_1_close_env |
( |
struct SN_env * |
z | ) |
|
◆ indonesian_ISO_8859_1_create_env()
struct SN_env* indonesian_ISO_8859_1_create_env |
( |
void |
| ) |
|
◆ indonesian_ISO_8859_1_stem()
int indonesian_ISO_8859_1_stem |
( |
struct SN_env * |
z | ) |
|
Definition at line 313 of file stem_ISO_8859_1_indonesian.c.
320 if (ret < 0)
goto lab1;
331 if (!(z->
I[1] > 2))
return 0;
333 z->
lb = z->
c; z->
c = z->
l;
335 {
int m3 = z->
l - z->
c; (void)m3;
337 if (ret < 0)
return ret;
341 if (!(z->
I[1] > 2))
return 0;
342 {
int m4 = z->
l - z->
c; (void)m4;
344 if (ret < 0)
return ret;
349 if (!(z->
I[1] > 2))
return 0;
351 {
int c_test6 = z->
c;
353 if (ret == 0)
goto lab3;
354 if (ret < 0)
return ret;
357 {
int c_test8 = z->
c;
358 if (!(z->
I[1] > 2))
goto lab4;
359 z->
lb = z->
c; z->
c = z->
l;
362 if (ret == 0)
goto lab4;
363 if (ret < 0)
return ret;
368 if (!(z->
I[1] > 2))
goto lab4;
370 if (ret == 0)
goto lab4;
371 if (ret < 0)
return ret;
383 if (ret < 0)
return ret;
388 if (!(z->
I[1] > 2))
goto lab5;
389 z->
lb = z->
c; z->
c = z->
l;
392 if (ret == 0)
goto lab5;
393 if (ret < 0)
return ret;
static int r_remove_particle(struct SN_env *z)
static int r_remove_first_order_prefix(struct SN_env *z)
static int r_remove_suffix(struct SN_env *z)
static int r_remove_possessive_pronoun(struct SN_env *z)
static int r_remove_second_order_prefix(struct SN_env *z)
static const unsigned char g_vowel[]
int out_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
References SN_env::c, g_vowel, SN_env::I, SN_env::l, SN_env::lb, out_grouping(), r_remove_first_order_prefix(), r_remove_particle(), r_remove_possessive_pronoun(), r_remove_second_order_prefix(), and r_remove_suffix().