CaboCha
Classes | Namespaces | Typedefs | Enumerations | Functions
/home/taku/proj/cabocha/src/cabocha.h File Reference
#include <stddef.h>

Go to the source code of this file.

Classes

struct  cabocha_chunk_t
struct  cabocha_token_t
class  CaboCha::Tree
class  CaboCha::Parser

Namespaces

namespace  CaboCha

Typedefs

typedef struct cabocha_t cabocha_t
typedef struct cabocha_tree_t cabocha_tree_t
typedef struct cabocha_chunk_t cabocha_chunk_t
typedef struct cabocha_token_t cabocha_token_t
typedef struct mecab_node_t mecab_node_t
typedef enum cabocha_charset_t cabocha_charset_t
typedef enum cabocha_posset_t cabocha_posset_t
typedef enum cabocha_format_t cabocha_format_t
typedef enum cabocha_input_layer_t cabocha_input_layer_t
typedef enum cabocha_output_layer_t cabocha_output_layer_t
typedef enum cabocha_parser_t cabocha_parser_t
typedef struct cabocha_chunk_t CaboCha::Chunk
typedef struct cabocha_token_t CaboCha::Token
typedef enum cabocha_charset_t CaboCha::CharsetType
typedef enum cabocha_posset_t CaboCha::PossetType
typedef enum cabocha_format_t CaboCha::FormatType
typedef enum cabocha_input_layer_t CaboCha::InputLayerType
typedef enum cabocha_output_layer_t CaboCha::OutputLayerType
typedef enum cabocha_parser_t CaboCha::ParserType

Enumerations

enum  cabocha_charset_t { EUC_JP, CP932, UTF8, ASCII }
enum  cabocha_posset_t { IPA, JUMAN, UNIDIC }
enum  cabocha_format_t {
  FORMAT_TREE, FORMAT_LATTICE, FORMAT_TREE_LATTICE, FORMAT_XML,
  FORMAT_NONE
}
enum  cabocha_input_layer_t {
  INPUT_RAW_SENTENCE, INPUT_POS, INPUT_CHUNK, INPUT_SELECTION,
  INPUT_DEP
}
enum  cabocha_output_layer_t {
  OUTPUT_RAW_SENTENCE, OUTPUT_POS, OUTPUT_CHUNK, OUTPUT_SELECTION,
  OUTPUT_DEP
}
enum  cabocha_parser_t { TRAIN_NE, TRAIN_CHUNK, TRAIN_DEP }

Functions

CABOCHA_DLL_EXTERN int cabocha_do (int argc, char **argv)
CABOCHA_DLL_EXTERN cabocha_tcabocha_new (int argc, char **argv)
CABOCHA_DLL_EXTERN cabocha_tcabocha_new2 (const char *arg)
CABOCHA_DLL_EXTERN const char * cabocha_strerror (cabocha_t *cabocha)
CABOCHA_DLL_EXTERN const char * cabocha_sparse_tostr (cabocha_t *cabocha, const char *str)
CABOCHA_DLL_EXTERN const char * cabocha_sparse_tostr2 (cabocha_t *cabocha, const char *str, size_t lenght)
CABOCHA_DLL_EXTERN const char * cabocha_sparse_tostr3 (cabocha_t *cabocha, const char *str, size_t length, char *output_str, size_t output_length)
CABOCHA_DLL_EXTERN void cabocha_destroy (cabocha_t *cabocha)
CABOCHA_DLL_EXTERN const
cabocha_tree_t
cabocha_sparse_totree (cabocha_t *cabocha, const char *str)
CABOCHA_DLL_EXTERN const
cabocha_tree_t
cabocha_sparse_totree2 (cabocha_t *cabocha, const char *str, size_t length)
CABOCHA_DLL_EXTERN cabocha_tree_tcabocha_tree_new ()
CABOCHA_DLL_EXTERN void cabocha_tree_destroy (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN int cabocha_tree_empty (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN void cabocha_tree_clear (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN void cabocha_tree_clear_chunk (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN size_t cabocha_tree_size (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN size_t cabocha_tree_chunk_size (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN size_t cabocha_tree_token_size (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN const char * cabocha_tree_sentence (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN size_t cabocha_tree_sentence_size (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN void cabocha_tree_set_sentence (cabocha_tree_t *tree, const char *sentence, size_t length)
CABOCHA_DLL_EXTERN int cabocha_tree_read (cabocha_tree_t *tree, const char *input, size_t length, cabocha_input_layer_t input_layer)
CABOCHA_DLL_EXTERN int cabocha_tree_read_from_mecab_node (cabocha_tree_t *tree, const mecab_node_t *node)
CABOCHA_DLL_EXTERN const
cabocha_token_t
cabocha_tree_token (cabocha_tree_t *tree, size_t i)
CABOCHA_DLL_EXTERN const
cabocha_chunk_t
cabocha_tree_chunk (cabocha_tree_t *tree, size_t i)
CABOCHA_DLL_EXTERN
cabocha_token_t
cabocha_tree_add_token (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN
cabocha_chunk_t
cabocha_tree_add_chunk (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN char * cabocha_tree_strdup (cabocha_tree_t *tree, const char *str)
CABOCHA_DLL_EXTERN char * cabocha_tree_alloc (cabocha_tree_t *tree, size_t size)
CABOCHA_DLL_EXTERN const char * cabocha_tree_tostr (cabocha_tree_t *tree, cabocha_format_t format)
CABOCHA_DLL_EXTERN const char * cabocha_tree_tostr2 (cabocha_tree_t *tree, cabocha_format_t format, char *str, size_t length)
CABOCHA_DLL_EXTERN void cabocha_tree_set_charset (cabocha_tree_t *tree, cabocha_charset_t charset)
CABOCHA_DLL_EXTERN
cabocha_charset_t 
cabocha_tree_charset (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN void cabocha_tree_set_posset (cabocha_tree_t *tree, cabocha_posset_t posset)
CABOCHA_DLL_EXTERN cabocha_posset_t cabocha_tree_posset (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN void cabocha_tree_set_output_layer (cabocha_tree_t *tree, cabocha_output_layer_t output_layer)
CABOCHA_DLL_EXTERN
cabocha_output_layer_t 
cabocha_tree_output_layer (cabocha_tree_t *tree)
CABOCHA_DLL_EXTERN int cabocha_learn (int argc, char **argv)
CABOCHA_DLL_EXTERN int cabocha_system_eval (int argc, char **argv)
CABOCHA_DLL_EXTERN int cabocha_model_index (int argc, char **argv)
CABOCHA_DLL_EXTERN Parser * CaboCha::createParser (int argc, char **argv)
CABOCHA_DLL_EXTERN Parser * CaboCha::createParser (const char *arg)
CABOCHA_DLL_EXTERN const char * CaboCha::getParserError ()
CABOCHA_DLL_EXTERN const char * CaboCha::getLastError ()

Typedef Documentation

typedef struct cabocha_t cabocha_t
typedef struct mecab_node_t mecab_node_t

Enumeration Type Documentation

Enumerator:
EUC_JP 
CP932 
UTF8 
ASCII 
Enumerator:
FORMAT_TREE 
FORMAT_LATTICE 
FORMAT_TREE_LATTICE 
FORMAT_XML 
FORMAT_NONE 
Enumerator:
INPUT_RAW_SENTENCE 
INPUT_POS 
INPUT_CHUNK 
INPUT_SELECTION 
INPUT_DEP 
Enumerator:
OUTPUT_RAW_SENTENCE 
OUTPUT_POS 
OUTPUT_CHUNK 
OUTPUT_SELECTION 
OUTPUT_DEP 
Enumerator:
TRAIN_NE 
TRAIN_CHUNK 
TRAIN_DEP 
Enumerator:
IPA 
JUMAN 
UNIDIC 

Function Documentation

CABOCHA_DLL_EXTERN void cabocha_destroy ( cabocha_t cabocha)
CABOCHA_DLL_EXTERN int cabocha_do ( int  argc,
char **  argv 
)
CABOCHA_DLL_EXTERN int cabocha_learn ( int  argc,
char **  argv 
)
CABOCHA_DLL_EXTERN int cabocha_model_index ( int  argc,
char **  argv 
)
CABOCHA_DLL_EXTERN cabocha_t* cabocha_new ( int  argc,
char **  argv 
)
CABOCHA_DLL_EXTERN cabocha_t* cabocha_new2 ( const char *  arg)
CABOCHA_DLL_EXTERN const char* cabocha_sparse_tostr ( cabocha_t cabocha,
const char *  str 
)
CABOCHA_DLL_EXTERN const char* cabocha_sparse_tostr2 ( cabocha_t cabocha,
const char *  str,
size_t  lenght 
)
CABOCHA_DLL_EXTERN const char* cabocha_sparse_tostr3 ( cabocha_t cabocha,
const char *  str,
size_t  length,
char *  output_str,
size_t  output_length 
)
CABOCHA_DLL_EXTERN const cabocha_tree_t* cabocha_sparse_totree ( cabocha_t cabocha,
const char *  str 
)
CABOCHA_DLL_EXTERN const cabocha_tree_t* cabocha_sparse_totree2 ( cabocha_t cabocha,
const char *  str,
size_t  length 
)
CABOCHA_DLL_EXTERN const char* cabocha_strerror ( cabocha_t cabocha)
CABOCHA_DLL_EXTERN int cabocha_system_eval ( int  argc,
char **  argv 
)
CABOCHA_DLL_EXTERN cabocha_chunk_t* cabocha_tree_add_chunk ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN cabocha_token_t* cabocha_tree_add_token ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN char* cabocha_tree_alloc ( cabocha_tree_t tree,
size_t  size 
)
CABOCHA_DLL_EXTERN cabocha_charset_t cabocha_tree_charset ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN const cabocha_chunk_t* cabocha_tree_chunk ( cabocha_tree_t tree,
size_t  i 
)
CABOCHA_DLL_EXTERN size_t cabocha_tree_chunk_size ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN void cabocha_tree_clear ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN void cabocha_tree_clear_chunk ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN void cabocha_tree_destroy ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN int cabocha_tree_empty ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN cabocha_tree_t* cabocha_tree_new ( )
CABOCHA_DLL_EXTERN cabocha_output_layer_t cabocha_tree_output_layer ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN cabocha_posset_t cabocha_tree_posset ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN int cabocha_tree_read ( cabocha_tree_t tree,
const char *  input,
size_t  length,
cabocha_input_layer_t  input_layer 
)
CABOCHA_DLL_EXTERN int cabocha_tree_read_from_mecab_node ( cabocha_tree_t tree,
const mecab_node_t node 
)
CABOCHA_DLL_EXTERN const char* cabocha_tree_sentence ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN size_t cabocha_tree_sentence_size ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN void cabocha_tree_set_charset ( cabocha_tree_t tree,
cabocha_charset_t  charset 
)
CABOCHA_DLL_EXTERN void cabocha_tree_set_output_layer ( cabocha_tree_t tree,
cabocha_output_layer_t  output_layer 
)
CABOCHA_DLL_EXTERN void cabocha_tree_set_posset ( cabocha_tree_t tree,
cabocha_posset_t  posset 
)
CABOCHA_DLL_EXTERN void cabocha_tree_set_sentence ( cabocha_tree_t tree,
const char *  sentence,
size_t  length 
)
CABOCHA_DLL_EXTERN size_t cabocha_tree_size ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN char* cabocha_tree_strdup ( cabocha_tree_t tree,
const char *  str 
)
CABOCHA_DLL_EXTERN const cabocha_token_t* cabocha_tree_token ( cabocha_tree_t tree,
size_t  i 
)
CABOCHA_DLL_EXTERN size_t cabocha_tree_token_size ( cabocha_tree_t tree)
CABOCHA_DLL_EXTERN const char* cabocha_tree_tostr ( cabocha_tree_t tree,
cabocha_format_t  format 
)
CABOCHA_DLL_EXTERN const char* cabocha_tree_tostr2 ( cabocha_tree_t tree,
cabocha_format_t  format,
char *  str,
size_t  length 
)