Skip to main content

Module ffi

Module ffi 

Source
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