ZGen  0.2.0
a linearization system for natural language.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
deprel_alphabet.h
Go to the documentation of this file.
1 #ifndef __ZGEN_ENGINE_DEPREL_ALPHABET_H__
2 #define __ZGEN_ENGINE_DEPREL_ALPHABET_H__
3 
4 #include "alphabet.h"
5 
6 namespace ZGen {
7 
8 namespace Engine {
9 
11 public:
18  const char* decode(int id) const;
19 
26  int encode(const char* name) const;
27 
28  static const char * PENN_REL_NAME[];
29 
30  enum PENN_REL_ID {
31  NONE = 0, AMOD, DEP, NMOD, OBJ,
32  P, PMOD, PRD, SBAR, SUB,
34  };
35 
36 };
37 
38 }
39 
40 }
41 
42 #endif // end for __ZGEN_ENGINE_DEPREL_ALPHABET_H__
Definition: deprel_alphabet.h:33
Definition: deprel_alphabet.h:32
static const char * PENN_REL_NAME[]
Definition: deprel_alphabet.h:28
Definition: alphabet.h:9
Definition: deprel_alphabet.h:33
Definition: deprel_alphabet.h:32
PENN_REL_ID
Definition: deprel_alphabet.h:30
Definition: deprel_alphabet.h:31
Definition: deprel_alphabet.h:31
Definition: deprel_alphabet.h:32
Definition: deprel_alphabet.h:10
Definition: deprel_alphabet.h:32
Definition: deprel_alphabet.h:31
Definition: deprel_alphabet.h:31
const char * decode(int id) const
Definition: deprel_alphabet.cc:17
Definition: deprel_alphabet.h:32
int encode(const char *name) const
Definition: deprel_alphabet.cc:26
Definition: deprel_alphabet.h:31