1:
2: #ifndef _segclass_h_included_
3: #define _segclass_h_included_
4:
5: enum dep_class {
6:
7: DEP_NONE,
8:
9: DEP_FUZOKUGO,
10:
11: DEP_KAKUJOSHI,
12:
13: DEP_RENYOU,
14:
15: DEP_RENTAI,
16:
17: DEP_END,
18:
19: DEP_RAW
20: };
21:
22:
23: enum seg_class {
24:
25: SEG_HEAD,
26: SEG_TAIL,
27: SEG_BUNSETSU,
28: SEG_SETSUZOKUGO,
29: SEG_MEISHI_KAKUJOSHI,
30: SEG_MEISHI_SHUTAN,
31: SEG_DOUSHI_FUZOKUGO,
32: SEG_DOUSHI_SHUTAN,
33: SEG_KEIYOUSHI,
34: SEG_KEIYOUDOUSHI,
35:
36: SEG_RENYOU_SHUSHOKU,
37: SEG_RENTAI_SHUSHOKU,
38: SEG_MEISHI,
39: SEG_MEISHI_FUZOKUGO,
40: SEG_MEISHI_RENYOU,
41: SEG_DOUSHI_RENYOU,
42: SEG_DOUSHI_RENTAI,
43: SEG_SIZE
44: };
45:
46: const char* anthy_seg_class_name(enum seg_class sc);
47: const char* anthy_seg_class_sym(enum seg_class sc);
48: enum seg_class anthy_seg_class_by_name(const char *name);
49:
50: #endif