(linenum→info "unix/slp.c:2238")

anthy/9100e/anthy/segclass.h

    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:   /* 0 */
   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:   /* 10 */
   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
Syntax (Markdown)