~ubuntu-branches/ubuntu/vivid/chasen/vivid

« back to all changes in this revision

Viewing changes to lib/literal.h

  • Committer: Bazaar Package Importer
  • Author(s): NOKUBI Takatsugu
  • Date: 2004-07-12 17:04:30 UTC
  • mfrom: (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20040712170430-qd9g2og0261n6h8j
Tags: 2.3.3-5
Fixed non-ISO C++ compliant code, closes: #258568.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * $Id: literal.h,v 1.3 2003/07/08 17:08:49 kazuma-t Exp $
 
3
 */
 
4
 
 
5
enum cha_lit_str {
 
6
    STR_BOS, STR_EOS, STR_BOS_EOS, STR_BASE_FORM_STR1, STR_BASE_FORM_STR2, 
 
7
    STR_BASE_FORM1, STR_BASE_FORM2, STR_DEF_POS_COST, STR_MRPH, STR_POS, 
 
8
    STR_WORD, STR_READING, STR_BASE, STR_PRON, STR_CTYPE, STR_CFORM, 
 
9
    STR_INFO1, STR_INFO2, STR_COMPOUND, STR_SEG, STR_CONN_ATTR, 
 
10
    STR_GRAM_FILE, STR_UNKNOWN_WORD, STR_UNKNOWN_WORD1, STR_UNKNOWN_WORD2,
 
11
    STR_UNKNOWN_POS1, STR_UNKNOWN_POS2,
 
12
    STR_SPACE_POS, STR_ANNOTATION, STR_POS_COST, 
 
13
    STR_CONN_WEIGHT, STR_MRPH_WEIGHT, STR_COST_WIDTH, STR_DEF_CONN_COST, 
 
14
    STR_COMPOSIT_POS, STR_OUTPUT_COMPOUND, STR_DA_FILE, STR_OUTPUT_FORMAT, 
 
15
    STR_LANG, STR_DELIMITER, STR_BOS_STR, STR_EOS_STR,
 
16
};
 
17
 
 
18
/* for encoding scheme */
 
19
enum cha_encode {
 
20
    CHASEN_ENCODE_EUCJP,
 
21
    CHASEN_ENCODE_SJIS,
 
22
    CHASEN_ENCODE_ISO8859,
 
23
    CHASEN_ENCODE_UTF8
 
24
};
 
25
 
 
26
void cha_set_encode(char*);
 
27
int cha_litmatch(const char *, int, ...);
 
28
 
 
29
extern enum cha_encode Cha_encode;
 
30
extern char *cha_literal[][3];
 
31
 
 
32
#define CHA_LIT(s) cha_literal[s][2]
 
33
#define CHA_LITE(s) cha_literal[s][1]