/home/taku/proj/mecab/mecab/src/mecab.h File Reference

#include <cstdio>

Go to the source code of this file.

Namespaces

namespace  MeCab

Classes

struct  mecab_dictionary_info_t
struct  mecab_path_t
struct  mecab_learner_path_t
struct  mecab_token_t
struct  mecab_node_t
struct  mecab_learner_node_t
class  MeCab::Tagger

Defines

#define MECAB_NOR_NODE   0
#define MECAB_UNK_NODE   1
#define MECAB_BOS_NODE   2
#define MECAB_EOS_NODE   3
#define MECAB_USR_DIC   1
#define MECAB_SYS_DIC   0
#define MECAB_UNK_DIC   2

Typedefs

typedef struct mecab_t mecab_t
typedef struct
mecab_dictionary_info_t 
mecab_dictionary_info_t
typedef struct mecab_node_t mecab_node_t
typedef struct mecab_learner_node_t mecab_learner_node_t
typedef struct mecab_path_t mecab_path_t
typedef struct mecab_learner_path_t mecab_learner_path_t
typedef struct mecab_token_t mecab_token_t
typedef struct
mecab_dictionary_info_t 
MeCab::DictionaryInfo
typedef struct mecab_path_t MeCab::Path
typedef struct mecab_node_t MeCab::Node
typedef struct mecab_learner_path_t MeCab::LearnerPath
typedef struct mecab_learner_node_t MeCab::LearnerNode
typedef struct mecab_token_t MeCab::Token

Functions

MECAB_DLL_EXTERN int mecab_do (int argc, char **argv)
MECAB_DLL_EXTERN mecab_tmecab_new (int argc, char **argv)
MECAB_DLL_EXTERN mecab_tmecab_new2 (const char *arg)
MECAB_DLL_EXTERN const char * mecab_version ()
MECAB_DLL_EXTERN const char * mecab_strerror (mecab_t *mecab)
MECAB_DLL_EXTERN void mecab_destroy (mecab_t *mecab)
MECAB_DLL_EXTERN int mecab_get_partial (mecab_t *mecab)
MECAB_DLL_EXTERN void mecab_set_partial (mecab_t *mecab, int partial)
MECAB_DLL_EXTERN float mecab_get_theta (mecab_t *mecab)
MECAB_DLL_EXTERN void mecab_set_theta (mecab_t *mecab, float theta)
MECAB_DLL_EXTERN int mecab_get_lattice_level (mecab_t *mecab)
MECAB_DLL_EXTERN void mecab_set_lattice_level (mecab_t *mecab, int level)
MECAB_DLL_EXTERN int mecab_get_all_morphs (mecab_t *mecab)
MECAB_DLL_EXTERN void mecab_set_all_morphs (mecab_t *mecab, int all_morphs)
MECAB_DLL_EXTERN const char * mecab_sparse_tostr (mecab_t *mecab, const char *str)
MECAB_DLL_EXTERN const char * mecab_sparse_tostr2 (mecab_t *mecab, const char *str, size_t len)
MECAB_DLL_EXTERN char * mecab_sparse_tostr3 (mecab_t *mecab, const char *str, size_t len, char *ostr, size_t olen)
MECAB_DLL_EXTERN const
mecab_node_t
mecab_sparse_tonode (mecab_t *mecab, const char *)
MECAB_DLL_EXTERN const
mecab_node_t
mecab_sparse_tonode2 (mecab_t *mecab, const char *, size_t)
MECAB_DLL_EXTERN const char * mecab_nbest_sparse_tostr (mecab_t *mecab, size_t N, const char *str)
MECAB_DLL_EXTERN const char * mecab_nbest_sparse_tostr2 (mecab_t *mecab, size_t N, const char *str, size_t len)
MECAB_DLL_EXTERN char * mecab_nbest_sparse_tostr3 (mecab_t *mecab, size_t N, const char *str, size_t len, char *ostr, size_t olen)
MECAB_DLL_EXTERN int mecab_nbest_init (mecab_t *mecab, const char *str)
MECAB_DLL_EXTERN int mecab_nbest_init2 (mecab_t *mecab, const char *str, size_t len)
MECAB_DLL_EXTERN const char * mecab_nbest_next_tostr (mecab_t *mecab)
MECAB_DLL_EXTERN char * mecab_nbest_next_tostr2 (mecab_t *mecab, char *ostr, size_t olen)
MECAB_DLL_EXTERN const
mecab_node_t
mecab_nbest_next_tonode (mecab_t *mecab)
MECAB_DLL_EXTERN const char * mecab_format_node (mecab_t *mecab, const mecab_node_t *node)
MECAB_DLL_EXTERN const
mecab_dictionary_info_t
mecab_dictionary_info (mecab_t *mecab)
MECAB_DLL_EXTERN int mecab_dict_index (int argc, char **argv)
MECAB_DLL_EXTERN int mecab_dict_gen (int argc, char **argv)
MECAB_DLL_EXTERN int mecab_cost_train (int argc, char **argv)
MECAB_DLL_EXTERN int mecab_system_eval (int argc, char **argv)
MECAB_DLL_EXTERN int mecab_test_gen (int argc, char **argv)
MECAB_DLL_EXTERN Tagger * MeCab::createTagger (int argc, char **argv)
MECAB_DLL_EXTERN Tagger * MeCab::createTagger (const char *arg)
MECAB_DLL_EXTERN const char * MeCab::getTaggerError ()


Define Documentation

#define MECAB_BOS_NODE   2

#define MECAB_EOS_NODE   3

#define MECAB_NOR_NODE   0

#define MECAB_SYS_DIC   0

#define MECAB_UNK_DIC   2

#define MECAB_UNK_NODE   1

#define MECAB_USR_DIC   1


Typedef Documentation

typedef struct mecab_node_t mecab_node_t

typedef struct mecab_path_t mecab_path_t

typedef struct mecab_t mecab_t

typedef struct mecab_token_t mecab_token_t


Function Documentation

MECAB_DLL_EXTERN int mecab_cost_train ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN void mecab_destroy ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_dict_gen ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN int mecab_dict_index ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN const mecab_dictionary_info_t* mecab_dictionary_info ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_do ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN const char* mecab_format_node ( mecab_t mecab,
const mecab_node_t node 
)

MECAB_DLL_EXTERN int mecab_get_all_morphs ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_get_lattice_level ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_get_partial ( mecab_t mecab  ) 

MECAB_DLL_EXTERN float mecab_get_theta ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_nbest_init ( mecab_t mecab,
const char *  str 
)

MECAB_DLL_EXTERN int mecab_nbest_init2 ( mecab_t mecab,
const char *  str,
size_t  len 
)

MECAB_DLL_EXTERN const mecab_node_t* mecab_nbest_next_tonode ( mecab_t mecab  ) 

MECAB_DLL_EXTERN const char* mecab_nbest_next_tostr ( mecab_t mecab  ) 

MECAB_DLL_EXTERN char* mecab_nbest_next_tostr2 ( mecab_t mecab,
char *  ostr,
size_t  olen 
)

MECAB_DLL_EXTERN const char* mecab_nbest_sparse_tostr ( mecab_t mecab,
size_t  N,
const char *  str 
)

MECAB_DLL_EXTERN const char* mecab_nbest_sparse_tostr2 ( mecab_t mecab,
size_t  N,
const char *  str,
size_t  len 
)

MECAB_DLL_EXTERN char* mecab_nbest_sparse_tostr3 ( mecab_t mecab,
size_t  N,
const char *  str,
size_t  len,
char *  ostr,
size_t  olen 
)

MECAB_DLL_EXTERN mecab_t* mecab_new ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN mecab_t* mecab_new2 ( const char *  arg  ) 

MECAB_DLL_EXTERN void mecab_set_all_morphs ( mecab_t mecab,
int  all_morphs 
)

MECAB_DLL_EXTERN void mecab_set_lattice_level ( mecab_t mecab,
int  level 
)

MECAB_DLL_EXTERN void mecab_set_partial ( mecab_t mecab,
int  partial 
)

MECAB_DLL_EXTERN void mecab_set_theta ( mecab_t mecab,
float  theta 
)

MECAB_DLL_EXTERN const mecab_node_t* mecab_sparse_tonode ( mecab_t mecab,
const char *   
)

MECAB_DLL_EXTERN const mecab_node_t* mecab_sparse_tonode2 ( mecab_t mecab,
const char *  ,
size_t   
)

MECAB_DLL_EXTERN const char* mecab_sparse_tostr ( mecab_t mecab,
const char *  str 
)

MECAB_DLL_EXTERN const char* mecab_sparse_tostr2 ( mecab_t mecab,
const char *  str,
size_t  len 
)

MECAB_DLL_EXTERN char* mecab_sparse_tostr3 ( mecab_t mecab,
const char *  str,
size_t  len,
char *  ostr,
size_t  olen 
)

MECAB_DLL_EXTERN const char* mecab_strerror ( mecab_t mecab  ) 

MECAB_DLL_EXTERN int mecab_system_eval ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN int mecab_test_gen ( int  argc,
char **  argv 
)

MECAB_DLL_EXTERN const char* mecab_version (  ) 


Generated on Sun Mar 8 19:25:07 2009 for MeCab by  doxygen 1.5.6