MeCab
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
mecab.h File Reference
#include <cstdio>

Go to the source code of this file.

Classes

struct  mecab_dictionary_info_t
 DictionaryInfo structure. More...
 
struct  mecab_path_t
 Path structure. More...
 
struct  mecab_node_t
 Node structure. More...
 
class  MeCab::Lattice
 Lattice class. More...
 
class  MeCab::Model
 Model class. More...
 
class  MeCab::Tagger
 Tagger class. More...
 

Namespaces

 MeCab
 

Macros

#define MECAB_DLL_CLASS_EXTERN
 

Typedefs

typedef struct mecab_t mecab_t
 
typedef struct mecab_model_t mecab_model_t
 
typedef struct mecab_lattice_t mecab_lattice_t
 
typedef struct mecab_dictionary_info_t mecab_dictionary_info_t
 
typedef struct mecab_node_t mecab_node_t
 
typedef struct mecab_path_t mecab_path_t
 
typedef struct mecab_dictionary_info_t MeCab::DictionaryInfo
 
typedef struct mecab_path_t MeCab::Path
 
typedef struct mecab_node_t MeCab::Node
 

Enumerations

enum  {
  MECAB_NOR_NODE = 0 , MECAB_UNK_NODE = 1 , MECAB_BOS_NODE = 2 , MECAB_EOS_NODE = 3 ,
  MECAB_EON_NODE = 4
}
 Parameters for MeCab::Node::stat. More...
 
enum  { MECAB_SYS_DIC = 0 , MECAB_USR_DIC = 1 , MECAB_UNK_DIC = 2 }
 Parameters for MeCab::DictionaryInfo::type. More...
 
enum  {
  MECAB_ONE_BEST = 1 , MECAB_NBEST = 2 , MECAB_PARTIAL = 4 , MECAB_MARGINAL_PROB = 8 ,
  MECAB_ALTERNATIVE = 16 , MECAB_ALL_MORPHS = 32 , MECAB_ALLOCATE_SENTENCE = 64
}
 Parameters for MeCab::Lattice::request_type. More...
 
enum  { MECAB_ANY_BOUNDARY = 0 , MECAB_TOKEN_BOUNDARY = 1 , MECAB_INSIDE_TOKEN = 2 }
 Parameters for MeCab::Lattice::boundary_constraint_type. More...
 

Functions

MECAB_DLL_EXTERN mecab_tmecab_new (int argc, char **argv)
 C wrapper of MeCab::Tagger::create(argc, argv) More...
 
MECAB_DLL_EXTERN mecab_tmecab_new2 (const char *arg)
 C wrapper of MeCab::Tagger::create(arg) More...
 
MECAB_DLL_EXTERN const char * mecab_version ()
 C wrapper of MeCab::Tagger::version() More...
 
MECAB_DLL_EXTERN const char * mecab_strerror (mecab_t *mecab)
 C wrapper of MeCab::getLastError() More...
 
MECAB_DLL_EXTERN void mecab_destroy (mecab_t *mecab)
 C wrapper of MeCab::deleteTagger(tagger) More...
 
MECAB_DLL_EXTERN int mecab_get_partial (mecab_t *mecab)
 C wrapper of MeCab::Tagger:set_partial() More...
 
MECAB_DLL_EXTERN void mecab_set_partial (mecab_t *mecab, int partial)
 C wrapper of MeCab::Tagger::partial() More...
 
MECAB_DLL_EXTERN float mecab_get_theta (mecab_t *mecab)
 C wrapper of MeCab::Tagger::theta() More...
 
MECAB_DLL_EXTERN void mecab_set_theta (mecab_t *mecab, float theta)
 C wrapper of MeCab::Tagger::set_theta() More...
 
MECAB_DLL_EXTERN int mecab_get_lattice_level (mecab_t *mecab)
 C wrapper of MeCab::Tagger::lattice_level() More...
 
MECAB_DLL_EXTERN void mecab_set_lattice_level (mecab_t *mecab, int level)
 C wrapper of MeCab::Tagger::set_lattice_level() More...
 
MECAB_DLL_EXTERN int mecab_get_all_morphs (mecab_t *mecab)
 C wrapper of MeCab::Tagger::all_morphs() More...
 
MECAB_DLL_EXTERN void mecab_set_all_morphs (mecab_t *mecab, int all_morphs)
 C wrapper of MeCab::Tagger::set_all_moprhs() More...
 
MECAB_DLL_EXTERN int mecab_parse_lattice (mecab_t *mecab, mecab_lattice_t *lattice)
 C wrapper of MeCab::Tagger::parse(MeCab::Lattice *lattice) More...
 
MECAB_DLL_EXTERN const char * mecab_sparse_tostr (mecab_t *mecab, const char *str)
 C wrapper of MeCab::Tagger::parse(const char *str) More...
 
MECAB_DLL_EXTERN const char * mecab_sparse_tostr2 (mecab_t *mecab, const char *str, size_t len)
 C wrapper of MeCab::Tagger::parse(const char *str, size_t len) More...
 
MECAB_DLL_EXTERN char * mecab_sparse_tostr3 (mecab_t *mecab, const char *str, size_t len, char *ostr, size_t olen)
 C wrapper of MeCab::Tagger::parse(const char *str, char *ostr, size_t olen) More...
 
MECAB_DLL_EXTERN const mecab_node_tmecab_sparse_tonode (mecab_t *mecab, const char *)
 C wrapper of MeCab::Tagger::parseToNode(const char *str) More...
 
MECAB_DLL_EXTERN const mecab_node_tmecab_sparse_tonode2 (mecab_t *mecab, const char *, size_t)
 C wrapper of MeCab::Tagger::parseToNode(const char *str, size_t len) More...
 
MECAB_DLL_EXTERN const char * mecab_nbest_sparse_tostr (mecab_t *mecab, size_t N, const char *str)
 C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str) More...
 
MECAB_DLL_EXTERN const char * mecab_nbest_sparse_tostr2 (mecab_t *mecab, size_t N, const char *str, size_t len)
 C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str, size_t len) More...
 
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)
 C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str, char *ostr, size_t olen) More...
 
MECAB_DLL_EXTERN int mecab_nbest_init (mecab_t *mecab, const char *str)
 C wrapper of MeCab::Tagger::parseNBestInit(const char *str) More...
 
MECAB_DLL_EXTERN int mecab_nbest_init2 (mecab_t *mecab, const char *str, size_t len)
 C wrapper of MeCab::Tagger::parseNBestInit(const char *str, size_t len) More...
 
MECAB_DLL_EXTERN const char * mecab_nbest_next_tostr (mecab_t *mecab)
 C wrapper of MeCab::Tagger::next() More...
 
MECAB_DLL_EXTERN char * mecab_nbest_next_tostr2 (mecab_t *mecab, char *ostr, size_t olen)
 C wrapper of MeCab::Tagger::next(char *ostr, size_t olen) More...
 
MECAB_DLL_EXTERN const mecab_node_tmecab_nbest_next_tonode (mecab_t *mecab)
 C wrapper of MeCab::Tagger::nextNode() More...
 
MECAB_DLL_EXTERN const char * mecab_format_node (mecab_t *mecab, const mecab_node_t *node)
 C wrapper of MeCab::Tagger::formatNode(const Node *node) More...
 
MECAB_DLL_EXTERN const mecab_dictionary_info_tmecab_dictionary_info (mecab_t *mecab)
 C wrapper of MeCab::Tagger::dictionary_info() More...
 
MECAB_DLL_EXTERN mecab_lattice_tmecab_lattice_new ()
 C wrapper of MeCab::createLattice() More...
 
MECAB_DLL_EXTERN void mecab_lattice_destroy (mecab_lattice_t *lattice)
 C wrapper of MeCab::deleteLattice(lattice) More...
 
MECAB_DLL_EXTERN void mecab_lattice_clear (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::clear() More...
 
MECAB_DLL_EXTERN int mecab_lattice_is_available (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::is_available() More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_lattice_get_bos_node (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::bos_node() More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_lattice_get_eos_node (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::eos_node() More...
 
MECAB_DLL_EXTERN mecab_node_t ** mecab_lattice_get_all_begin_nodes (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::begin_nodes() More...
 
MECAB_DLL_EXTERN mecab_node_t ** mecab_lattice_get_all_end_nodes (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::end_nodes() More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_lattice_get_begin_nodes (mecab_lattice_t *lattice, size_t pos)
 C wrapper of MeCab::Lattice::begin_nodes(pos) More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_lattice_get_end_nodes (mecab_lattice_t *lattice, size_t pos)
 C wrapper of MeCab::Lattice::end_nodes(pos) More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_get_sentence (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::sentence() More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_sentence (mecab_lattice_t *lattice, const char *sentence)
 C wrapper of MeCab::Lattice::set_sentence(sentence) More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_sentence2 (mecab_lattice_t *lattice, const char *sentence, size_t len)
 C wrapper of MeCab::Lattice::set_sentence(sentence, len) More...
 
MECAB_DLL_EXTERN size_t mecab_lattice_get_size (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::size() More...
 
MECAB_DLL_EXTERN double mecab_lattice_get_z (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::Z() More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_z (mecab_lattice_t *lattice, double Z)
 C wrapper of MeCab::Lattice::set_Z() More...
 
MECAB_DLL_EXTERN double mecab_lattice_get_theta (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::theta() More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_theta (mecab_lattice_t *lattice, double theta)
 C wrapper of MeCab::Lattice::set_theta() More...
 
MECAB_DLL_EXTERN int mecab_lattice_next (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::next() More...
 
MECAB_DLL_EXTERN int mecab_lattice_get_request_type (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::request_type() More...
 
MECAB_DLL_EXTERN int mecab_lattice_has_request_type (mecab_lattice_t *lattice, int request_type)
 C wrapper of MeCab::Lattice::has_request_type() More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_request_type (mecab_lattice_t *lattice, int request_type)
 C wrapper of MeCab::Lattice::set_request_type() More...
 
MECAB_DLL_EXTERN void mecab_lattice_add_request_type (mecab_lattice_t *lattice, int request_type)
 C wrapper of MeCab::Lattice::add_request_type() More...
 
MECAB_DLL_EXTERN void mecab_lattice_remove_request_type (mecab_lattice_t *lattice, int request_type)
 C wrapper of MeCab::Lattice::remove_request_type() More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_lattice_new_node (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::newNode();. More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_tostr (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::toString() More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_tostr2 (mecab_lattice_t *lattice, char *buf, size_t size)
 C wrapper of MeCab::Lattice::toString(buf, size) More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_nbest_tostr (mecab_lattice_t *lattice, size_t N)
 C wrapper of MeCab::Lattice::enumNBestAsString(N) More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_nbest_tostr2 (mecab_lattice_t *lattice, size_t N, char *buf, size_t size)
 C wrapper of MeCab::Lattice::enumNBestAsString(N, buf, size) More...
 
MECAB_DLL_EXTERN int mecab_lattice_has_constraint (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::has_constraint() More...
 
MECAB_DLL_EXTERN int mecab_lattice_get_boundary_constraint (mecab_lattice_t *lattice, size_t pos)
 C wrapper of MeCab::Lattice::boundary_constraint(pos) More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_get_feature_constraint (mecab_lattice_t *lattice, size_t pos)
 C wrapper of MeCab::Lattice::feature_constraint(pos) More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_boundary_constraint (mecab_lattice_t *lattice, size_t pos, int boundary_type)
 C wrapper of MeCab::Lattice::boundary_constraint(pos, type) More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_feature_constraint (mecab_lattice_t *lattice, size_t begin_pos, size_t end_pos, const char *feature)
 C wrapper of MeCab::Lattice::set_feature_constraint(begin_pos, end_pos, feature) More...
 
MECAB_DLL_EXTERN void mecab_lattice_set_result (mecab_lattice_t *lattice, const char *result)
 C wrapper of MeCab::Lattice::set_result(result);. More...
 
MECAB_DLL_EXTERN const char * mecab_lattice_strerror (mecab_lattice_t *lattice)
 C wrapper of MeCab::Lattice::what() More...
 
MECAB_DLL_EXTERN mecab_model_tmecab_model_new (int argc, char **argv)
 C wapper of MeCab::Model::create(argc, argv) More...
 
MECAB_DLL_EXTERN mecab_model_tmecab_model_new2 (const char *arg)
 C wapper of MeCab::Model::create(arg) More...
 
MECAB_DLL_EXTERN void mecab_model_destroy (mecab_model_t *model)
 C wapper of MeCab::deleteModel(model) More...
 
MECAB_DLL_EXTERN mecab_tmecab_model_new_tagger (mecab_model_t *model)
 C wapper of MeCab::Model::createTagger() More...
 
MECAB_DLL_EXTERN mecab_lattice_tmecab_model_new_lattice (mecab_model_t *model)
 C wapper of MeCab::Model::createLattice() More...
 
MECAB_DLL_EXTERN int mecab_model_swap (mecab_model_t *model, mecab_model_t *new_model)
 C wrapper of MeCab::Model::swap() More...
 
MECAB_DLL_EXTERN const mecab_dictionary_info_tmecab_model_dictionary_info (mecab_model_t *model)
 C wapper of MeCab::Model::dictionary_info() More...
 
MECAB_DLL_EXTERN int mecab_model_transition_cost (mecab_model_t *model, unsigned short rcAttr, unsigned short lcAttr)
 C wrapper of MeCab::Model::transition_cost() More...
 
MECAB_DLL_EXTERN mecab_node_tmecab_model_lookup (mecab_model_t *model, const char *begin, const char *end, mecab_lattice_t *lattice)
 C wrapper of MeCab::Model::lookup() More...
 
MECAB_DLL_EXTERN int mecab_do (int argc, char **argv)
 
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 Lattice * MeCab::createLattice ()
 Alias of Lattice::create() More...
 
MECAB_DLL_EXTERN Model * MeCab::createModel (int argc, char **argv)
 Alias of Mode::create(argc, argv) More...
 
MECAB_DLL_EXTERN Model * MeCab::createModel (const char *arg)
 Alias of Mode::create(arg) More...
 
MECAB_DLL_EXTERN Tagger * MeCab::createTagger (int argc, char **argv)
 Alias of Tagger::create(argc, argv) More...
 
MECAB_DLL_EXTERN Tagger * MeCab::createTagger (const char *arg)
 Alias of Tagger::create(arg) More...
 
MECAB_DLL_EXTERN void MeCab::deleteLattice (Lattice *lattice)
 delete Lattice object. More...
 
MECAB_DLL_EXTERN void MeCab::deleteModel (Model *model)
 delete Model object. More...
 
MECAB_DLL_EXTERN void MeCab::deleteTagger (Tagger *tagger)
 delete Tagger object. More...
 
MECAB_DLL_EXTERN const char * MeCab::getLastError ()
 Return last error string. More...
 
MECAB_DLL_EXTERN const char * MeCab::getTaggerError ()
 An alias of getLastError. More...
 

Macro Definition Documentation

◆ MECAB_DLL_CLASS_EXTERN

#define MECAB_DLL_CLASS_EXTERN

Typedef Documentation

◆ mecab_dictionary_info_t

◆ mecab_lattice_t

◆ mecab_model_t

typedef struct mecab_model_t mecab_model_t

◆ mecab_node_t

typedef struct mecab_node_t mecab_node_t

◆ mecab_path_t

typedef struct mecab_path_t mecab_path_t

◆ mecab_t

typedef struct mecab_t mecab_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Parameters for MeCab::Node::stat.

Enumerator
MECAB_NOR_NODE 

Normal node defined in the dictionary.

MECAB_UNK_NODE 

Unknown node not defined in the dictionary.

MECAB_BOS_NODE 

Virtual node representing a beginning of the sentence.

MECAB_EOS_NODE 

Virtual node representing a end of the sentence.

MECAB_EON_NODE 

Virtual node representing a end of the N-best enumeration.

◆ anonymous enum

anonymous enum

Parameters for MeCab::DictionaryInfo::type.

Enumerator
MECAB_SYS_DIC 

This is a system dictionary.

MECAB_USR_DIC 

This is a user dictionary.

MECAB_UNK_DIC 

This is a unknown word dictionary.

◆ anonymous enum

anonymous enum

Parameters for MeCab::Lattice::request_type.

Enumerator
MECAB_ONE_BEST 

One best result is obtained (default mode)

MECAB_NBEST 

Set this flag if you want to obtain N best results.

MECAB_PARTIAL 

Set this flag if you want to enable a partial parsing mode.

When this flag is set, the input |sentence| needs to be written in partial parsing format.

MECAB_MARGINAL_PROB 

Set this flag if you want to obtain marginal probabilities.

Marginal probability is set in MeCab::Node::prob. The parsing speed will get 3-5 times slower than the default mode.

MECAB_ALTERNATIVE 

Set this flag if you want to obtain alternative results.

Not implemented.

MECAB_ALL_MORPHS 

When this flag is set, the result linked-list (Node::next/prev) traverses all nodes in the lattice.

MECAB_ALLOCATE_SENTENCE 

When this flag is set, tagger internally copies the body of passed sentence into internal buffer.

◆ anonymous enum

anonymous enum

Parameters for MeCab::Lattice::boundary_constraint_type.

Enumerator
MECAB_ANY_BOUNDARY 

The token boundary is not specified.

MECAB_TOKEN_BOUNDARY 

The position is a strong token boundary.

MECAB_INSIDE_TOKEN 

The position is not a token boundary.

Function Documentation

◆ mecab_cost_train()

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

◆ mecab_destroy()

MECAB_DLL_EXTERN void mecab_destroy ( mecab_t mecab)

C wrapper of MeCab::deleteTagger(tagger)

◆ mecab_dict_gen()

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

◆ mecab_dict_index()

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

◆ mecab_dictionary_info()

MECAB_DLL_EXTERN const mecab_dictionary_info_t* mecab_dictionary_info ( mecab_t mecab)

◆ mecab_do()

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

◆ mecab_format_node()

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

◆ mecab_get_all_morphs()

MECAB_DLL_EXTERN int mecab_get_all_morphs ( mecab_t mecab)

◆ mecab_get_lattice_level()

MECAB_DLL_EXTERN int mecab_get_lattice_level ( mecab_t mecab)

◆ mecab_get_partial()

MECAB_DLL_EXTERN int mecab_get_partial ( mecab_t mecab)

C wrapper of MeCab::Tagger:set_partial()

◆ mecab_get_theta()

MECAB_DLL_EXTERN float mecab_get_theta ( mecab_t mecab)

C wrapper of MeCab::Tagger::theta()

◆ mecab_lattice_add_request_type()

MECAB_DLL_EXTERN void mecab_lattice_add_request_type ( mecab_lattice_t lattice,
int  request_type 
)

◆ mecab_lattice_clear()

MECAB_DLL_EXTERN void mecab_lattice_clear ( mecab_lattice_t lattice)

◆ mecab_lattice_destroy()

MECAB_DLL_EXTERN void mecab_lattice_destroy ( mecab_lattice_t lattice)

C wrapper of MeCab::deleteLattice(lattice)

◆ mecab_lattice_get_all_begin_nodes()

MECAB_DLL_EXTERN mecab_node_t** mecab_lattice_get_all_begin_nodes ( mecab_lattice_t lattice)

◆ mecab_lattice_get_all_end_nodes()

MECAB_DLL_EXTERN mecab_node_t** mecab_lattice_get_all_end_nodes ( mecab_lattice_t lattice)

◆ mecab_lattice_get_begin_nodes()

MECAB_DLL_EXTERN mecab_node_t* mecab_lattice_get_begin_nodes ( mecab_lattice_t lattice,
size_t  pos 
)

C wrapper of MeCab::Lattice::begin_nodes(pos)

◆ mecab_lattice_get_bos_node()

MECAB_DLL_EXTERN mecab_node_t* mecab_lattice_get_bos_node ( mecab_lattice_t lattice)

◆ mecab_lattice_get_boundary_constraint()

MECAB_DLL_EXTERN int mecab_lattice_get_boundary_constraint ( mecab_lattice_t lattice,
size_t  pos 
)

C wrapper of MeCab::Lattice::boundary_constraint(pos)

◆ mecab_lattice_get_end_nodes()

MECAB_DLL_EXTERN mecab_node_t* mecab_lattice_get_end_nodes ( mecab_lattice_t lattice,
size_t  pos 
)

C wrapper of MeCab::Lattice::end_nodes(pos)

◆ mecab_lattice_get_eos_node()

MECAB_DLL_EXTERN mecab_node_t* mecab_lattice_get_eos_node ( mecab_lattice_t lattice)

◆ mecab_lattice_get_feature_constraint()

MECAB_DLL_EXTERN const char* mecab_lattice_get_feature_constraint ( mecab_lattice_t lattice,
size_t  pos 
)

C wrapper of MeCab::Lattice::feature_constraint(pos)

◆ mecab_lattice_get_request_type()

MECAB_DLL_EXTERN int mecab_lattice_get_request_type ( mecab_lattice_t lattice)

◆ mecab_lattice_get_sentence()

MECAB_DLL_EXTERN const char* mecab_lattice_get_sentence ( mecab_lattice_t lattice)

◆ mecab_lattice_get_size()

MECAB_DLL_EXTERN size_t mecab_lattice_get_size ( mecab_lattice_t lattice)

C wrapper of MeCab::Lattice::size()

◆ mecab_lattice_get_theta()

MECAB_DLL_EXTERN double mecab_lattice_get_theta ( mecab_lattice_t lattice)

◆ mecab_lattice_get_z()

MECAB_DLL_EXTERN double mecab_lattice_get_z ( mecab_lattice_t lattice)

C wrapper of MeCab::Lattice::Z()

◆ mecab_lattice_has_constraint()

MECAB_DLL_EXTERN int mecab_lattice_has_constraint ( mecab_lattice_t lattice)

◆ mecab_lattice_has_request_type()

MECAB_DLL_EXTERN int mecab_lattice_has_request_type ( mecab_lattice_t lattice,
int  request_type 
)

◆ mecab_lattice_is_available()

MECAB_DLL_EXTERN int mecab_lattice_is_available ( mecab_lattice_t lattice)

◆ mecab_lattice_nbest_tostr()

MECAB_DLL_EXTERN const char* mecab_lattice_nbest_tostr ( mecab_lattice_t lattice,
size_t  N 
)

C wrapper of MeCab::Lattice::enumNBestAsString(N)

◆ mecab_lattice_nbest_tostr2()

MECAB_DLL_EXTERN const char* mecab_lattice_nbest_tostr2 ( mecab_lattice_t lattice,
size_t  N,
char *  buf,
size_t  size 
)

C wrapper of MeCab::Lattice::enumNBestAsString(N, buf, size)

◆ mecab_lattice_new()

MECAB_DLL_EXTERN mecab_lattice_t* mecab_lattice_new ( )

C wrapper of MeCab::createLattice()

◆ mecab_lattice_new_node()

MECAB_DLL_EXTERN mecab_node_t* mecab_lattice_new_node ( mecab_lattice_t lattice)

C wrapper of MeCab::Lattice::newNode();.

◆ mecab_lattice_next()

MECAB_DLL_EXTERN int mecab_lattice_next ( mecab_lattice_t lattice)

C wrapper of MeCab::Lattice::next()

◆ mecab_lattice_remove_request_type()

MECAB_DLL_EXTERN void mecab_lattice_remove_request_type ( mecab_lattice_t lattice,
int  request_type 
)

◆ mecab_lattice_set_boundary_constraint()

MECAB_DLL_EXTERN void mecab_lattice_set_boundary_constraint ( mecab_lattice_t lattice,
size_t  pos,
int  boundary_type 
)

C wrapper of MeCab::Lattice::boundary_constraint(pos, type)

◆ mecab_lattice_set_feature_constraint()

MECAB_DLL_EXTERN void mecab_lattice_set_feature_constraint ( mecab_lattice_t lattice,
size_t  begin_pos,
size_t  end_pos,
const char *  feature 
)

C wrapper of MeCab::Lattice::set_feature_constraint(begin_pos, end_pos, feature)

◆ mecab_lattice_set_request_type()

MECAB_DLL_EXTERN void mecab_lattice_set_request_type ( mecab_lattice_t lattice,
int  request_type 
)

◆ mecab_lattice_set_result()

MECAB_DLL_EXTERN void mecab_lattice_set_result ( mecab_lattice_t lattice,
const char *  result 
)

C wrapper of MeCab::Lattice::set_result(result);.

◆ mecab_lattice_set_sentence()

MECAB_DLL_EXTERN void mecab_lattice_set_sentence ( mecab_lattice_t lattice,
const char *  sentence 
)

C wrapper of MeCab::Lattice::set_sentence(sentence)

◆ mecab_lattice_set_sentence2()

MECAB_DLL_EXTERN void mecab_lattice_set_sentence2 ( mecab_lattice_t lattice,
const char *  sentence,
size_t  len 
)

C wrapper of MeCab::Lattice::set_sentence(sentence, len)

◆ mecab_lattice_set_theta()

MECAB_DLL_EXTERN void mecab_lattice_set_theta ( mecab_lattice_t lattice,
double  theta 
)

◆ mecab_lattice_set_z()

MECAB_DLL_EXTERN void mecab_lattice_set_z ( mecab_lattice_t lattice,
double  Z 
)

◆ mecab_lattice_strerror()

MECAB_DLL_EXTERN const char* mecab_lattice_strerror ( mecab_lattice_t lattice)

C wrapper of MeCab::Lattice::what()

◆ mecab_lattice_tostr()

MECAB_DLL_EXTERN const char* mecab_lattice_tostr ( mecab_lattice_t lattice)

◆ mecab_lattice_tostr2()

MECAB_DLL_EXTERN const char* mecab_lattice_tostr2 ( mecab_lattice_t lattice,
char *  buf,
size_t  size 
)

C wrapper of MeCab::Lattice::toString(buf, size)

◆ mecab_model_destroy()

MECAB_DLL_EXTERN void mecab_model_destroy ( mecab_model_t model)

C wapper of MeCab::deleteModel(model)

◆ mecab_model_dictionary_info()

MECAB_DLL_EXTERN const mecab_dictionary_info_t* mecab_model_dictionary_info ( mecab_model_t model)

◆ mecab_model_lookup()

MECAB_DLL_EXTERN mecab_node_t* mecab_model_lookup ( mecab_model_t model,
const char *  begin,
const char *  end,
mecab_lattice_t lattice 
)

C wrapper of MeCab::Model::lookup()

◆ mecab_model_new()

MECAB_DLL_EXTERN mecab_model_t* mecab_model_new ( int  argc,
char **  argv 
)

C wapper of MeCab::Model::create(argc, argv)

◆ mecab_model_new2()

MECAB_DLL_EXTERN mecab_model_t* mecab_model_new2 ( const char *  arg)

C wapper of MeCab::Model::create(arg)

◆ mecab_model_new_lattice()

MECAB_DLL_EXTERN mecab_lattice_t* mecab_model_new_lattice ( mecab_model_t model)

◆ mecab_model_new_tagger()

MECAB_DLL_EXTERN mecab_t* mecab_model_new_tagger ( mecab_model_t model)

◆ mecab_model_swap()

MECAB_DLL_EXTERN int mecab_model_swap ( mecab_model_t model,
mecab_model_t new_model 
)

C wrapper of MeCab::Model::swap()

◆ mecab_model_transition_cost()

MECAB_DLL_EXTERN int mecab_model_transition_cost ( mecab_model_t model,
unsigned short  rcAttr,
unsigned short  lcAttr 
)

◆ mecab_nbest_init()

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

◆ mecab_nbest_init2()

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

◆ mecab_nbest_next_tonode()

MECAB_DLL_EXTERN const mecab_node_t* mecab_nbest_next_tonode ( mecab_t mecab)

◆ mecab_nbest_next_tostr()

MECAB_DLL_EXTERN const char* mecab_nbest_next_tostr ( mecab_t mecab)

C wrapper of MeCab::Tagger::next()

◆ mecab_nbest_next_tostr2()

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

◆ mecab_nbest_sparse_tostr()

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

◆ mecab_nbest_sparse_tostr2()

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

◆ mecab_nbest_sparse_tostr3()

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 
)

C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str, char *ostr, size_t olen)

◆ mecab_new()

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

C wrapper of MeCab::Tagger::create(argc, argv)

◆ mecab_new2()

MECAB_DLL_EXTERN mecab_t* mecab_new2 ( const char *  arg)

C wrapper of MeCab::Tagger::create(arg)

◆ mecab_parse_lattice()

MECAB_DLL_EXTERN int mecab_parse_lattice ( mecab_t mecab,
mecab_lattice_t lattice 
)

C wrapper of MeCab::Tagger::parse(MeCab::Lattice *lattice)

◆ mecab_set_all_morphs()

MECAB_DLL_EXTERN void mecab_set_all_morphs ( mecab_t mecab,
int  all_morphs 
)

C wrapper of MeCab::Tagger::set_all_moprhs()

◆ mecab_set_lattice_level()

MECAB_DLL_EXTERN void mecab_set_lattice_level ( mecab_t mecab,
int  level 
)

◆ mecab_set_partial()

MECAB_DLL_EXTERN void mecab_set_partial ( mecab_t mecab,
int  partial 
)

◆ mecab_set_theta()

MECAB_DLL_EXTERN void mecab_set_theta ( mecab_t mecab,
float  theta 
)

◆ mecab_sparse_tonode()

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

◆ mecab_sparse_tonode2()

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

◆ mecab_sparse_tostr()

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

◆ mecab_sparse_tostr2()

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

◆ mecab_sparse_tostr3()

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

C wrapper of MeCab::Tagger::parse(const char *str, char *ostr, size_t olen)

◆ mecab_strerror()

MECAB_DLL_EXTERN const char* mecab_strerror ( mecab_t mecab)

C wrapper of MeCab::getLastError()

◆ mecab_system_eval()

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

◆ mecab_test_gen()

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

◆ mecab_version()

MECAB_DLL_EXTERN const char* mecab_version ( )