📄 stem_utf_8_french.c
字号:
/* This file was generated automatically by the Snowball to ANSI C compiler */
#include "../runtime/header.h"
extern int french_UTF_8_stem(struct SN_env * z);
static int r_un_accent(struct SN_env * z);
static int r_un_double(struct SN_env * z);
static int r_residual_suffix(struct SN_env * z);
static int r_verb_suffix(struct SN_env * z);
static int r_i_verb_suffix(struct SN_env * z);
static int r_standard_suffix(struct SN_env * z);
static int r_R2(struct SN_env * z);
static int r_R1(struct SN_env * z);
static int r_RV(struct SN_env * z);
static int r_mark_regions(struct SN_env * z);
static int r_postlude(struct SN_env * z);
static int r_prelude(struct SN_env * z);
extern struct SN_env * french_UTF_8_create_env(void);
extern void french_UTF_8_close_env(struct SN_env * z);
static symbol s_0_1[1] = { 'I' };
static symbol s_0_2[1] = { 'U' };
static symbol s_0_3[1] = { 'Y' };
static struct among a_0[4] =
{
/* 0 */ { 0, 0, -1, 4, 0},
/* 1 */ { 1, s_0_1, 0, 1, 0},
/* 2 */ { 1, s_0_2, 0, 2, 0},
/* 3 */ { 1, s_0_3, 0, 3, 0}
};
static symbol s_1_0[3] = { 'i', 'q', 'U' };
static symbol s_1_1[3] = { 'a', 'b', 'l' };
static symbol s_1_2[4] = { 'I', 0xC3, 0xA8, 'r' };
static symbol s_1_3[4] = { 'i', 0xC3, 0xA8, 'r' };
static symbol s_1_4[3] = { 'e', 'u', 's' };
static symbol s_1_5[2] = { 'i', 'v' };
static struct among a_1[6] =
{
/* 0 */ { 3, s_1_0, -1, 3, 0},
/* 1 */ { 3, s_1_1, -1, 3, 0},
/* 2 */ { 4, s_1_2, -1, 4, 0},
/* 3 */ { 4, s_1_3, -1, 4, 0},
/* 4 */ { 3, s_1_4, -1, 2, 0},
/* 5 */ { 2, s_1_5, -1, 1, 0}
};
static symbol s_2_0[2] = { 'i', 'c' };
static symbol s_2_1[4] = { 'a', 'b', 'i', 'l' };
static symbol s_2_2[2] = { 'i', 'v' };
static struct among a_2[3] =
{
/* 0 */ { 2, s_2_0, -1, 2, 0},
/* 1 */ { 4, s_2_1, -1, 1, 0},
/* 2 */ { 2, s_2_2, -1, 3, 0}
};
static symbol s_3_0[4] = { 'i', 'q', 'U', 'e' };
static symbol s_3_1[6] = { 'a', 't', 'r', 'i', 'c', 'e' };
static symbol s_3_2[4] = { 'a', 'n', 'c', 'e' };
static symbol s_3_3[4] = { 'e', 'n', 'c', 'e' };
static symbol s_3_4[5] = { 'l', 'o', 'g', 'i', 'e' };
static symbol s_3_5[4] = { 'a', 'b', 'l', 'e' };
static symbol s_3_6[4] = { 'i', 's', 'm', 'e' };
static symbol s_3_7[4] = { 'e', 'u', 's', 'e' };
static symbol s_3_8[4] = { 'i', 's', 't', 'e' };
static symbol s_3_9[3] = { 'i', 'v', 'e' };
static symbol s_3_10[2] = { 'i', 'f' };
static symbol s_3_11[5] = { 'u', 's', 'i', 'o', 'n' };
static symbol s_3_12[5] = { 'a', 't', 'i', 'o', 'n' };
static symbol s_3_13[5] = { 'u', 't', 'i', 'o', 'n' };
static symbol s_3_14[5] = { 'a', 't', 'e', 'u', 'r' };
static symbol s_3_15[5] = { 'i', 'q', 'U', 'e', 's' };
static symbol s_3_16[7] = { 'a', 't', 'r', 'i', 'c', 'e', 's' };
static symbol s_3_17[5] = { 'a', 'n', 'c', 'e', 's' };
static symbol s_3_18[5] = { 'e', 'n', 'c', 'e', 's' };
static symbol s_3_19[6] = { 'l', 'o', 'g', 'i', 'e', 's' };
static symbol s_3_20[5] = { 'a', 'b', 'l', 'e', 's' };
static symbol s_3_21[5] = { 'i', 's', 'm', 'e', 's' };
static symbol s_3_22[5] = { 'e', 'u', 's', 'e', 's' };
static symbol s_3_23[5] = { 'i', 's', 't', 'e', 's' };
static symbol s_3_24[4] = { 'i', 'v', 'e', 's' };
static symbol s_3_25[3] = { 'i', 'f', 's' };
static symbol s_3_26[6] = { 'u', 's', 'i', 'o', 'n', 's' };
static symbol s_3_27[6] = { 'a', 't', 'i', 'o', 'n', 's' };
static symbol s_3_28[6] = { 'u', 't', 'i', 'o', 'n', 's' };
static symbol s_3_29[6] = { 'a', 't', 'e', 'u', 'r', 's' };
static symbol s_3_30[5] = { 'm', 'e', 'n', 't', 's' };
static symbol s_3_31[6] = { 'e', 'm', 'e', 'n', 't', 's' };
static symbol s_3_32[9] = { 'i', 's', 's', 'e', 'm', 'e', 'n', 't', 's' };
static symbol s_3_33[5] = { 'i', 't', 0xC3, 0xA9, 's' };
static symbol s_3_34[4] = { 'm', 'e', 'n', 't' };
static symbol s_3_35[5] = { 'e', 'm', 'e', 'n', 't' };
static symbol s_3_36[8] = { 'i', 's', 's', 'e', 'm', 'e', 'n', 't' };
static symbol s_3_37[6] = { 'a', 'm', 'm', 'e', 'n', 't' };
static symbol s_3_38[6] = { 'e', 'm', 'm', 'e', 'n', 't' };
static symbol s_3_39[3] = { 'a', 'u', 'x' };
static symbol s_3_40[4] = { 'e', 'a', 'u', 'x' };
static symbol s_3_41[3] = { 'e', 'u', 'x' };
static symbol s_3_42[4] = { 'i', 't', 0xC3, 0xA9 };
static struct among a_3[43] =
{
/* 0 */ { 4, s_3_0, -1, 1, 0},
/* 1 */ { 6, s_3_1, -1, 2, 0},
/* 2 */ { 4, s_3_2, -1, 1, 0},
/* 3 */ { 4, s_3_3, -1, 5, 0},
/* 4 */ { 5, s_3_4, -1, 3, 0},
/* 5 */ { 4, s_3_5, -1, 1, 0},
/* 6 */ { 4, s_3_6, -1, 1, 0},
/* 7 */ { 4, s_3_7, -1, 11, 0},
/* 8 */ { 4, s_3_8, -1, 1, 0},
/* 9 */ { 3, s_3_9, -1, 8, 0},
/* 10 */ { 2, s_3_10, -1, 8, 0},
/* 11 */ { 5, s_3_11, -1, 4, 0},
/* 12 */ { 5, s_3_12, -1, 2, 0},
/* 13 */ { 5, s_3_13, -1, 4, 0},
/* 14 */ { 5, s_3_14, -1, 2, 0},
/* 15 */ { 5, s_3_15, -1, 1, 0},
/* 16 */ { 7, s_3_16, -1, 2, 0},
/* 17 */ { 5, s_3_17, -1, 1, 0},
/* 18 */ { 5, s_3_18, -1, 5, 0},
/* 19 */ { 6, s_3_19, -1, 3, 0},
/* 20 */ { 5, s_3_20, -1, 1, 0},
/* 21 */ { 5, s_3_21, -1, 1, 0},
/* 22 */ { 5, s_3_22, -1, 11, 0},
/* 23 */ { 5, s_3_23, -1, 1, 0},
/* 24 */ { 4, s_3_24, -1, 8, 0},
/* 25 */ { 3, s_3_25, -1, 8, 0},
/* 26 */ { 6, s_3_26, -1, 4, 0},
/* 27 */ { 6, s_3_27, -1, 2, 0},
/* 28 */ { 6, s_3_28, -1, 4, 0},
/* 29 */ { 6, s_3_29, -1, 2, 0},
/* 30 */ { 5, s_3_30, -1, 15, 0},
/* 31 */ { 6, s_3_31, 30, 6, 0},
/* 32 */ { 9, s_3_32, 31, 12, 0},
/* 33 */ { 5, s_3_33, -1, 7, 0},
/* 34 */ { 4, s_3_34, -1, 15, 0},
/* 35 */ { 5, s_3_35, 34, 6, 0},
/* 36 */ { 8, s_3_36, 35, 12, 0},
/* 37 */ { 6, s_3_37, 34, 13, 0},
/* 38 */ { 6, s_3_38, 34, 14, 0},
/* 39 */ { 3, s_3_39, -1, 10, 0},
/* 40 */ { 4, s_3_40, 39, 9, 0},
/* 41 */ { 3, s_3_41, -1, 1, 0},
/* 42 */ { 4, s_3_42, -1, 7, 0}
};
static symbol s_4_0[3] = { 'i', 'r', 'a' };
static symbol s_4_1[2] = { 'i', 'e' };
static symbol s_4_2[4] = { 'i', 's', 's', 'e' };
static symbol s_4_3[7] = { 'i', 's', 's', 'a', 'n', 't', 'e' };
static symbol s_4_4[1] = { 'i' };
static symbol s_4_5[4] = { 'i', 'r', 'a', 'i' };
static symbol s_4_6[2] = { 'i', 'r' };
static symbol s_4_7[4] = { 'i', 'r', 'a', 's' };
static symbol s_4_8[3] = { 'i', 'e', 's' };
static symbol s_4_9[5] = { 0xC3, 0xAE, 'm', 'e', 's' };
static symbol s_4_10[5] = { 'i', 's', 's', 'e', 's' };
static symbol s_4_11[8] = { 'i', 's', 's', 'a', 'n', 't', 'e', 's' };
static symbol s_4_12[5] = { 0xC3, 0xAE, 't', 'e', 's' };
static symbol s_4_13[2] = { 'i', 's' };
static symbol s_4_14[5] = { 'i', 'r', 'a', 'i', 's' };
static symbol s_4_15[6] = { 'i', 's', 's', 'a', 'i', 's' };
static symbol s_4_16[6] = { 'i', 'r', 'i', 'o', 'n', 's' };
static symbol s_4_17[7] = { 'i', 's', 's', 'i', 'o', 'n', 's' };
static symbol s_4_18[5] = { 'i', 'r', 'o', 'n', 's' };
static symbol s_4_19[6] = { 'i', 's', 's', 'o', 'n', 's' };
static symbol s_4_20[7] = { 'i', 's', 's', 'a', 'n', 't', 's' };
static symbol s_4_21[2] = { 'i', 't' };
static symbol s_4_22[5] = { 'i', 'r', 'a', 'i', 't' };
static symbol s_4_23[6] = { 'i', 's', 's', 'a', 'i', 't' };
static symbol s_4_24[6] = { 'i', 's', 's', 'a', 'n', 't' };
static symbol s_4_25[7] = { 'i', 'r', 'a', 'I', 'e', 'n', 't' };
static symbol s_4_26[8] = { 'i', 's', 's', 'a', 'I', 'e', 'n', 't' };
static symbol s_4_27[5] = { 'i', 'r', 'e', 'n', 't' };
static symbol s_4_28[6] = { 'i', 's', 's', 'e', 'n', 't' };
static symbol s_4_29[5] = { 'i', 'r', 'o', 'n', 't' };
static symbol s_4_30[3] = { 0xC3, 0xAE, 't' };
static symbol s_4_31[5] = { 'i', 'r', 'i', 'e', 'z' };
static symbol s_4_32[6] = { 'i', 's', 's', 'i', 'e', 'z' };
static symbol s_4_33[4] = { 'i', 'r', 'e', 'z' };
static symbol s_4_34[5] = { 'i', 's', 's', 'e', 'z' };
static struct among a_4[35] =
{
/* 0 */ { 3, s_4_0, -1, 1, 0},
/* 1 */ { 2, s_4_1, -1, 1, 0},
/* 2 */ { 4, s_4_2, -1, 1, 0},
/* 3 */ { 7, s_4_3, -1, 1, 0},
/* 4 */ { 1, s_4_4, -1, 1, 0},
/* 5 */ { 4, s_4_5, 4, 1, 0},
/* 6 */ { 2, s_4_6, -1, 1, 0},
/* 7 */ { 4, s_4_7, -1, 1, 0},
/* 8 */ { 3, s_4_8, -1, 1, 0},
/* 9 */ { 5, s_4_9, -1, 1, 0},
/* 10 */ { 5, s_4_10, -1, 1, 0},
/* 11 */ { 8, s_4_11, -1, 1, 0},
/* 12 */ { 5, s_4_12, -1, 1, 0},
/* 13 */ { 2, s_4_13, -1, 1, 0},
/* 14 */ { 5, s_4_14, 13, 1, 0},
/* 15 */ { 6, s_4_15, 13, 1, 0},
/* 16 */ { 6, s_4_16, -1, 1, 0},
/* 17 */ { 7, s_4_17, -1, 1, 0},
/* 18 */ { 5, s_4_18, -1, 1, 0},
/* 19 */ { 6, s_4_19, -1, 1, 0},
/* 20 */ { 7, s_4_20, -1, 1, 0},
/* 21 */ { 2, s_4_21, -1, 1, 0},
/* 22 */ { 5, s_4_22, 21, 1, 0},
/* 23 */ { 6, s_4_23, 21, 1, 0},
/* 24 */ { 6, s_4_24, -1, 1, 0},
/* 25 */ { 7, s_4_25, -1, 1, 0},
/* 26 */ { 8, s_4_26, -1, 1, 0},
/* 27 */ { 5, s_4_27, -1, 1, 0},
/* 28 */ { 6, s_4_28, -1, 1, 0},
/* 29 */ { 5, s_4_29, -1, 1, 0},
/* 30 */ { 3, s_4_30, -1, 1, 0},
/* 31 */ { 5, s_4_31, -1, 1, 0},
/* 32 */ { 6, s_4_32, -1, 1, 0},
/* 33 */ { 4, s_4_33, -1, 1, 0},
/* 34 */ { 5, s_4_34, -1, 1, 0}
};
static symbol s_5_0[1] = { 'a' };
static symbol s_5_1[3] = { 'e', 'r', 'a' };
static symbol s_5_2[4] = { 'a', 's', 's', 'e' };
static symbol s_5_3[4] = { 'a', 'n', 't', 'e' };
static symbol s_5_4[3] = { 0xC3, 0xA9, 'e' };
static symbol s_5_5[2] = { 'a', 'i' };
static symbol s_5_6[4] = { 'e', 'r', 'a', 'i' };
static symbol s_5_7[2] = { 'e', 'r' };
static symbol s_5_8[2] = { 'a', 's' };
static symbol s_5_9[4] = { 'e', 'r', 'a', 's' };
static symbol s_5_10[5] = { 0xC3, 0xA2, 'm', 'e', 's' };
static symbol s_5_11[5] = { 'a', 's', 's', 'e', 's' };
static symbol s_5_12[5] = { 'a', 'n', 't', 'e', 's' };
static symbol s_5_13[5] = { 0xC3, 0xA2, 't', 'e', 's' };
static symbol s_5_14[4] = { 0xC3, 0xA9, 'e', 's' };
static symbol s_5_15[3] = { 'a', 'i', 's' };
static symbol s_5_16[5] = { 'e', 'r', 'a', 'i', 's' };
static symbol s_5_17[4] = { 'i', 'o', 'n', 's' };
static symbol s_5_18[6] = { 'e', 'r', 'i', 'o', 'n', 's' };
static symbol s_5_19[7] = { 'a', 's', 's', 'i', 'o', 'n', 's' };
static symbol s_5_20[5] = { 'e', 'r', 'o', 'n', 's' };
static symbol s_5_21[4] = { 'a', 'n', 't', 's' };
static symbol s_5_22[3] = { 0xC3, 0xA9, 's' };
static symbol s_5_23[3] = { 'a', 'i', 't' };
static symbol s_5_24[5] = { 'e', 'r', 'a', 'i', 't' };
static symbol s_5_25[3] = { 'a', 'n', 't' };
static symbol s_5_26[5] = { 'a', 'I', 'e', 'n', 't' };
static symbol s_5_27[7] = { 'e', 'r', 'a', 'I', 'e', 'n', 't' };
static symbol s_5_28[6] = { 0xC3, 0xA8, 'r', 'e', 'n', 't' };
static symbol s_5_29[6] = { 'a', 's', 's', 'e', 'n', 't' };
static symbol s_5_30[5] = { 'e', 'r', 'o', 'n', 't' };
static symbol s_5_31[3] = { 0xC3, 0xA2, 't' };
static symbol s_5_32[2] = { 'e', 'z' };
static symbol s_5_33[3] = { 'i', 'e', 'z' };
static symbol s_5_34[5] = { 'e', 'r', 'i', 'e', 'z' };
static symbol s_5_35[6] = { 'a', 's', 's', 'i', 'e', 'z' };
static symbol s_5_36[4] = { 'e', 'r', 'e', 'z' };
static symbol s_5_37[2] = { 0xC3, 0xA9 };
static struct among a_5[38] =
{
/* 0 */ { 1, s_5_0, -1, 3, 0},
/* 1 */ { 3, s_5_1, 0, 2, 0},
/* 2 */ { 4, s_5_2, -1, 3, 0},
/* 3 */ { 4, s_5_3, -1, 3, 0},
/* 4 */ { 3, s_5_4, -1, 2, 0},
/* 5 */ { 2, s_5_5, -1, 3, 0},
/* 6 */ { 4, s_5_6, 5, 2, 0},
/* 7 */ { 2, s_5_7, -1, 2, 0},
/* 8 */ { 2, s_5_8, -1, 3, 0},
/* 9 */ { 4, s_5_9, 8, 2, 0},
/* 10 */ { 5, s_5_10, -1, 3, 0},
/* 11 */ { 5, s_5_11, -1, 3, 0},
/* 12 */ { 5, s_5_12, -1, 3, 0},
/* 13 */ { 5, s_5_13, -1, 3, 0},
/* 14 */ { 4, s_5_14, -1, 2, 0},
/* 15 */ { 3, s_5_15, -1, 3, 0},
/* 16 */ { 5, s_5_16, 15, 2, 0},
/* 17 */ { 4, s_5_17, -1, 1, 0},
/* 18 */ { 6, s_5_18, 17, 2, 0},
/* 19 */ { 7, s_5_19, 17, 3, 0},
/* 20 */ { 5, s_5_20, -1, 2, 0},
/* 21 */ { 4, s_5_21, -1, 3, 0},
/* 22 */ { 3, s_5_22, -1, 2, 0},
/* 23 */ { 3, s_5_23, -1, 3, 0},
/* 24 */ { 5, s_5_24, 23, 2, 0},
/* 25 */ { 3, s_5_25, -1, 3, 0},
/* 26 */ { 5, s_5_26, -1, 3, 0},
/* 27 */ { 7, s_5_27, 26, 2, 0},
/* 28 */ { 6, s_5_28, -1, 2, 0},
/* 29 */ { 6, s_5_29, -1, 3, 0},
/* 30 */ { 5, s_5_30, -1, 2, 0},
/* 31 */ { 3, s_5_31, -1, 3, 0},
/* 32 */ { 2, s_5_32, -1, 2, 0},
/* 33 */ { 3, s_5_33, 32, 2, 0},
/* 34 */ { 5, s_5_34, 33, 2, 0},
/* 35 */ { 6, s_5_35, 33, 3, 0},
/* 36 */ { 4, s_5_36, 32, 2, 0},
/* 37 */ { 2, s_5_37, -1, 2, 0}
};
static symbol s_6_0[1] = { 'e' };
static symbol s_6_1[5] = { 'I', 0xC3, 0xA8, 'r', 'e' };
static symbol s_6_2[5] = { 'i', 0xC3, 0xA8, 'r', 'e' };
static symbol s_6_3[3] = { 'i', 'o', 'n' };
static symbol s_6_4[3] = { 'I', 'e', 'r' };
static symbol s_6_5[3] = { 'i', 'e', 'r' };
static symbol s_6_6[2] = { 0xC3, 0xAB };
static struct among a_6[7] =
{
/* 0 */ { 1, s_6_0, -1, 3, 0},
/* 1 */ { 5, s_6_1, 0, 2, 0},
/* 2 */ { 5, s_6_2, 0, 2, 0},
/* 3 */ { 3, s_6_3, -1, 1, 0},
/* 4 */ { 3, s_6_4, -1, 2, 0},
/* 5 */ { 3, s_6_5, -1, 2, 0},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -