Expand description
The raw FFI layer for MeCab, generated from mecab.h.
Structs§
- mecab_
dictionary_ info_ t - DictionaryInfo structure
- mecab_
lattice_ t - mecab_
model_ t - mecab_
node_ t - Node structure
- mecab_
path_ t - Path structure
- mecab_t
Constants§
- MECAB_
ALLOCATE_ SENTENCE - When this flag is set, tagger internally copies the body of passed sentence into internal buffer.
- MECAB_
ALL_ MORPHS - When this flag is set, the result linked-list (Node::next/prev) traverses all nodes in the lattice.
- MECAB_
ALTERNATIVE - Set this flag if you want to obtain alternative results. Not implemented.
- MECAB_
ANY_ BOUNDARY - The token boundary is not specified.
- MECAB_
BOS_ NODE - Virtual node representing a beginning of the sentence.
- MECAB_
EON_ NODE - Virtual node representing a end of the N-best enumeration.
- MECAB_
EOS_ NODE - Virtual node representing a end of the sentence.
- MECAB_
INSIDE_ TOKEN - The position is not a token boundary.
- 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_
NBEST - Set this flag if you want to obtain N best results.
- MECAB_
NOR_ NODE - Normal node defined in the dictionary.
- MECAB_
ONE_ BEST - One best result is obtained (default mode)
- 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_
SYS_ DIC - This is a system dictionary.
- MECAB_
TOKEN_ BOUNDARY - The position is a strong token boundary.
- MECAB_
UNK_ DIC - This is a unknown word dictionary.
- MECAB_
UNK_ NODE - Unknown node not defined in the dictionary.
- MECAB_
USR_ DIC - This is a user dictionary.
Functions§
- mecab_
cost_ ⚠train - mecab_
destroy ⚠ - C wrapper of MeCab::deleteTagger(tagger)
- mecab_
dict_ ⚠gen - mecab_
dict_ ⚠index - mecab_
dictionary_ ⚠info - C wrapper of MeCab::Tagger::dictionary_info()
- mecab_
do ⚠ - mecab_
format_ ⚠node - C wrapper of MeCab::Tagger::formatNode(const Node *node)
- mecab_
get_ ⚠all_ morphs - C wrapper of MeCab::Tagger::all_morphs()
- mecab_
get_ ⚠lattice_ level - C wrapper of MeCab::Tagger::lattice_level()
- mecab_
get_ ⚠partial - C wrapper of MeCab::Tagger:set_partial()
- mecab_
get_ ⚠theta - C wrapper of MeCab::Tagger::theta()
- mecab_
lattice_ ⚠add_ request_ type - C wrapper of MeCab::Lattice::add_request_type()
- mecab_
lattice_ ⚠clear - C wrapper of MeCab::Lattice::clear()
- mecab_
lattice_ ⚠destroy - C wrapper of MeCab::deleteLattice(lattice)
- mecab_
lattice_ ⚠get_ all_ begin_ nodes - C wrapper of MeCab::Lattice::begin_nodes()
- mecab_
lattice_ ⚠get_ all_ end_ nodes - C wrapper of MeCab::Lattice::end_nodes()
- mecab_
lattice_ ⚠get_ begin_ nodes - C wrapper of MeCab::Lattice::begin_nodes(pos)
- mecab_
lattice_ ⚠get_ bos_ node - C wrapper of MeCab::Lattice::bos_node()
- mecab_
lattice_ ⚠get_ boundary_ constraint - C wrapper of MeCab::Lattice::boundary_constraint(pos)
- mecab_
lattice_ ⚠get_ end_ nodes - C wrapper of MeCab::Lattice::end_nodes(pos)
- mecab_
lattice_ ⚠get_ eos_ node - C wrapper of MeCab::Lattice::eos_node()
- mecab_
lattice_ ⚠get_ feature_ constraint - C wrapper of MeCab::Lattice::feature_constraint(pos)
- mecab_
lattice_ ⚠get_ request_ type - C wrapper of MeCab::Lattice::request_type()
- mecab_
lattice_ ⚠get_ sentence - C wrapper of MeCab::Lattice::sentence()
- mecab_
lattice_ ⚠get_ size - C wrapper of MeCab::Lattice::size()
- mecab_
lattice_ ⚠get_ theta - C wrapper of MeCab::Lattice::theta()
- mecab_
lattice_ ⚠get_ z - C wrapper of MeCab::Lattice::Z()
- mecab_
lattice_ ⚠has_ constraint - C wrapper of MeCab::Lattice::has_constraint()
- mecab_
lattice_ ⚠has_ request_ type - C wrapper of MeCab::Lattice::has_request_type()
- mecab_
lattice_ ⚠is_ available - C wrapper of MeCab::Lattice::is_available()
- mecab_
lattice_ ⚠nbest_ tostr - C wrapper of MeCab::Lattice::enumNBestAsString(N)
- mecab_
lattice_ ⚠nbest_ tostr2 - C wrapper of MeCab::Lattice::enumNBestAsString(N, buf, size)
- mecab_
lattice_ ⚠new - C wrapper of MeCab::createLattice()
- mecab_
lattice_ ⚠new_ node - C wrapper of MeCab::Lattice::newNode();
- mecab_
lattice_ ⚠next - C wrapper of MeCab::Lattice::next()
- mecab_
lattice_ ⚠remove_ request_ type - C wrapper of MeCab::Lattice::remove_request_type()
- mecab_
lattice_ ⚠set_ boundary_ constraint - C wrapper of MeCab::Lattice::boundary_constraint(pos, type)
- mecab_
lattice_ ⚠set_ feature_ constraint - C wrapper of MeCab::Lattice::set_feature_constraint(begin_pos, end_pos, feature)
- mecab_
lattice_ ⚠set_ request_ type - C wrapper of MeCab::Lattice::set_request_type()
- mecab_
lattice_ ⚠set_ result - C wrapper of MeCab::Lattice::set_result(result);
- mecab_
lattice_ ⚠set_ sentence - C wrapper of MeCab::Lattice::set_sentence(sentence)
- mecab_
lattice_ ⚠set_ sentence2 - C wrapper of MeCab::Lattice::set_sentence(sentence, len)
- mecab_
lattice_ ⚠set_ theta - C wrapper of MeCab::Lattice::set_theta()
- mecab_
lattice_ ⚠set_ z - C wrapper of MeCab::Lattice::set_Z()
- mecab_
lattice_ ⚠strerror - C wrapper of MeCab::Lattice::what()
- mecab_
lattice_ ⚠tostr - C wrapper of MeCab::Lattice::toString()
- mecab_
lattice_ ⚠tostr2 - C wrapper of MeCab::Lattice::toString(buf, size)
- mecab_
model_ ⚠destroy - C wapper of MeCab::deleteModel(model)
- mecab_
model_ ⚠dictionary_ info - C wapper of MeCab::Model::dictionary_info()
- mecab_
model_ ⚠lookup - C wrapper of MeCab::Model::lookup()
- mecab_
model_ ⚠new - C wapper of MeCab::Model::create(argc, argv)
- mecab_
model_ ⚠new2 - C wapper of MeCab::Model::create(arg)
- mecab_
model_ ⚠new_ lattice - C wapper of MeCab::Model::createLattice()
- mecab_
model_ ⚠new_ tagger - C wapper of MeCab::Model::createTagger()
- mecab_
model_ ⚠swap - C wrapper of MeCab::Model::swap()
- mecab_
model_ ⚠transition_ cost - C wrapper of MeCab::Model::transition_cost()
- mecab_
nbest_ ⚠init - C wrapper of MeCab::Tagger::parseNBestInit(const char *str)
- mecab_
nbest_ ⚠init2 - C wrapper of MeCab::Tagger::parseNBestInit(const char *str, size_t len)
- mecab_
nbest_ ⚠next_ tonode - C wrapper of MeCab::Tagger::nextNode()
- mecab_
nbest_ ⚠next_ tostr - C wrapper of MeCab::Tagger::next()
- mecab_
nbest_ ⚠next_ tostr2 - C wrapper of MeCab::Tagger::next(char *ostr, size_t olen)
- mecab_
nbest_ ⚠sparse_ tostr - C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str)
- mecab_
nbest_ ⚠sparse_ tostr2 - C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str, size_t len)
- mecab_
nbest_ ⚠sparse_ tostr3 - C wrapper of MeCab::Tagger::parseNBest(size_t N, const char *str, char *ostr, size_t olen)
- mecab_
new ⚠ - C wrapper of MeCab::Tagger::create(argc, argv)
- mecab_
new2 ⚠ - C wrapper of MeCab::Tagger::create(arg)
- mecab_
parse_ ⚠lattice - C wrapper of MeCab::Tagger::parse(MeCab::Lattice *lattice)
- mecab_
set_ ⚠all_ morphs - C wrapper of MeCab::Tagger::set_all_moprhs()
- mecab_
set_ ⚠lattice_ level - C wrapper of MeCab::Tagger::set_lattice_level()
- mecab_
set_ ⚠partial - C wrapper of MeCab::Tagger::partial()
- mecab_
set_ ⚠theta - C wrapper of MeCab::Tagger::set_theta()
- mecab_
sparse_ ⚠tonode - C wrapper of MeCab::Tagger::parseToNode(const char *str)
- mecab_
sparse_ ⚠tonode2 - C wrapper of MeCab::Tagger::parseToNode(const char *str, size_t len)
- mecab_
sparse_ ⚠tostr - C wrapper of MeCab::Tagger::parse(const char *str)
- mecab_
sparse_ ⚠tostr2 - C wrapper of MeCab::Tagger::parse(const char *str, size_t len)
- mecab_
sparse_ ⚠tostr3 - C wrapper of MeCab::Tagger::parse(const char *str, char *ostr, size_t olen)
- mecab_
strerror ⚠ - C wrapper of MeCab::getLastError()
- mecab_
system_ ⚠eval - mecab_
test_ ⚠gen - mecab_
version ⚠ - C wrapper of MeCab::Tagger::version()
Type Aliases§
- _bindgen_
ty_ 1 - Parameters for MeCab::Node::stat
- _bindgen_
ty_ 2 - Parameters for MeCab::DictionaryInfo::type
- _bindgen_
ty_ 3 - Parameters for MeCab::Lattice::request_type
- _bindgen_
ty_ 4 - Parameters for MeCab::Lattice::boundary_constraint_type