| MeCab
   
    | 
#include <mecab.h>
| Public Member Functions | |
| virtual void | clear ()=0 | 
| Clear all internal lattice data. | |
| virtual bool | is_available () const =0 | 
| Return true if result object is available. | |
| virtual Node * | bos_node () const =0 | 
| Return bos (begin of sentence) node. | |
| virtual Node * | eos_node () const =0 | 
| Return eos (end of sentence) node. | |
| virtual Node ** | begin_nodes () const =0 | 
| This method is used internally. | |
| virtual Node ** | end_nodes () const =0 | 
| This method is used internally. | |
| virtual Node * | end_nodes (size_t pos) const =0 | 
| Return node linked list ending at |pos|. | |
| virtual Node * | begin_nodes (size_t pos) const =0 | 
| Return node linked list starting at |pos|. | |
| virtual const char * | sentence () const =0 | 
| Return sentence. | |
| virtual void | set_sentence (const char *sentence)=0 | 
| Set sentence. | |
| virtual void | set_sentence (const char *sentence, size_t len)=0 | 
| Set sentence. | |
| virtual size_t | size () const =0 | 
| Return sentence size. | |
| virtual void | set_Z (double Z)=0 | 
| Set normalization factor of CRF. | |
| virtual double | Z () const =0 | 
| return normalization factor of CRF. | |
| virtual void | set_theta (float theta)=0 | 
| Set temparature parameter theta. | |
| virtual float | theta () const =0 | 
| Return temparature parameter theta. | |
| virtual bool | next ()=0 | 
| Obtain next-best result. | |
| virtual int | request_type () const =0 | 
| Return the current request type. | |
| virtual bool | has_request_type (int request_type) const =0 | 
| Return true if the object has a specified request type. | |
| virtual void | set_request_type (int request_type)=0 | 
| Set request type. | |
| virtual void | add_request_type (int request_type)=0 | 
| Add request type. | |
| virtual void | remove_request_type (int request_type)=0 | 
| Remove request type. | |
| virtual Allocator< Node, Path > * | allocator () const =0 | 
| This method is used internally. | |
| virtual Node * | newNode ()=0 | 
| Return new node. | |
| virtual const char * | toString ()=0 | 
| Return string representation of the lattice. | |
| virtual const char * | toString (const Node *node)=0 | 
| Return string representation of the node. | |
| virtual const char * | enumNBestAsString (size_t N)=0 | 
| Return string representation of the N-best results. | |
| virtual const char * | toString (char *buf, size_t size)=0 | 
| Return string representation of the lattice. | |
| virtual const char * | toString (const Node *node, char *buf, size_t size)=0 | 
| Return string representation of the node. | |
| virtual const char * | enumNBestAsString (size_t N, char *buf, size_t size)=0 | 
| Return string representation of the N-best result. | |
| virtual bool | has_constraint () const =0 | 
| Returns true if any parsing constraint is set. | |
| virtual int | boundary_constraint (size_t pos) const =0 | 
| Returns the boundary constraint at the position. | |
| virtual const char * | feature_constraint (size_t pos) const =0 | 
| Returns the token constraint at the position. | |
| virtual void | set_boundary_constraint (size_t pos, int boundary_constraint_type)=0 | 
| Set parsing constraint for partial parsing mode. | |
| virtual void | set_feature_constraint (size_t begin_pos, size_t end_pos, const char *feature)=0 | 
| Set parsing constraint for partial parsing mode. | |
| virtual void | set_result (const char *result)=0 | 
| Set golden parsing results for unittesting. | |
| virtual const char * | what () const =0 | 
| Return error string. | |
| virtual void | set_what (const char *str)=0 | 
| Set error string. | |
| virtual | ~Lattice () | 
| Static Public Member Functions | |
| static Lattice * | create () | 
| Create new Lattice object. | |
Lattice class.
| virtual MeCab::Lattice::~Lattice | ( | ) |  [inline, virtual] | 
| virtual void MeCab::Lattice::add_request_type | ( | int | request_type | ) |  [pure virtual] | 
Add request type.
| request_type | new request type added | 
| virtual Allocator<Node, Path>* MeCab::Lattice::allocator | ( | ) | const  [pure virtual] | 
This method is used internally.
| virtual Node** MeCab::Lattice::begin_nodes | ( | ) | const  [pure virtual] | 
This method is used internally.
| virtual Node* MeCab::Lattice::begin_nodes | ( | size_t | pos | ) | const  [pure virtual] | 
Return node linked list starting at |pos|.
You can obtain all nodes via "for (const Node *node = lattice->begin_nodes(pos); node; node = node->bnext) {}"
| pos | position of nodes. 0 <= pos < size() | 
| virtual Node* MeCab::Lattice::bos_node | ( | ) | const  [pure virtual] | 
Return bos (begin of sentence) node.
You can obtain all nodes via "for (const Node *node = lattice->bos_node(); node; node = node->next) {}"
| virtual int MeCab::Lattice::boundary_constraint | ( | size_t | pos | ) | const  [pure virtual] | 
Returns the boundary constraint at the position.
| pos | the position of constraint | 
| virtual void MeCab::Lattice::clear | ( | ) |  [pure virtual] | 
Clear all internal lattice data.
| static Lattice* MeCab::Lattice::create | ( | ) |  [static] | 
| virtual Node** MeCab::Lattice::end_nodes | ( | ) | const  [pure virtual] | 
This method is used internally.
| virtual Node* MeCab::Lattice::end_nodes | ( | size_t | pos | ) | const  [pure virtual] | 
Return node linked list ending at |pos|.
You can obtain all nodes via "for (const Node *node = lattice->end_nodes(pos); node; node = node->enext) {}"
| pos | position of nodes. 0 <= pos < size() | 
| virtual const char* MeCab::Lattice::enumNBestAsString | ( | size_t | N | ) |  [pure virtual] | 
Return string representation of the N-best results.
Returned object is managed by this instance. When clear/set_sentence() method is called, the returned buffer is initialized.
| N | how many results you want to obtain | 
| virtual const char* MeCab::Lattice::enumNBestAsString | ( | size_t | N, | 
| char * | buf, | ||
| size_t | size | ||
| ) |  [pure virtual] | 
Return string representation of the N-best result.
Result is saved in the specified.
| N | how many results you want to obtain | 
| buf | output buffer | 
| size | output buffer size | 
| virtual Node* MeCab::Lattice::eos_node | ( | ) | const  [pure virtual] | 
Return eos (end of sentence) node.
| virtual const char* MeCab::Lattice::feature_constraint | ( | size_t | pos | ) | const  [pure virtual] | 
Returns the token constraint at the position.
| pos | the beginning position of constraint. | 
| virtual bool MeCab::Lattice::has_constraint | ( | ) | const  [pure virtual] | 
Returns true if any parsing constraint is set.
| virtual bool MeCab::Lattice::has_request_type | ( | int | request_type | ) | const  [pure virtual] | 
Return true if the object has a specified request type.
| virtual bool MeCab::Lattice::is_available | ( | ) | const  [pure virtual] | 
Return true if result object is available.
| virtual Node* MeCab::Lattice::newNode | ( | ) |  [pure virtual] | 
| virtual bool MeCab::Lattice::next | ( | ) |  [pure virtual] | 
Obtain next-best result.
The internal linked list structure is updated. You should set MECAB_NBEST reques_type in advance. Return false if no more results are available or request_type is invalid.
| virtual void MeCab::Lattice::remove_request_type | ( | int | request_type | ) |  [pure virtual] | 
Remove request type.
| request_type | new request type removed | 
| virtual int MeCab::Lattice::request_type | ( | ) | const  [pure virtual] | 
Return the current request type.
| virtual const char* MeCab::Lattice::sentence | ( | ) | const  [pure virtual] | 
Return sentence.
If MECAB_NBEST or MECAB_PARTIAL mode is off, the returned poiner is the same as the one set by set_sentence().
| virtual void MeCab::Lattice::set_boundary_constraint | ( | size_t | pos, | 
| int | boundary_constraint_type | ||
| ) |  [pure virtual] | 
Set parsing constraint for partial parsing mode.
| pos | the position of the boundary | 
| boundary_constraint_type | the type of boundary | 
| virtual void MeCab::Lattice::set_feature_constraint | ( | size_t | begin_pos, | 
| size_t | end_pos, | ||
| const char * | feature | ||
| ) |  [pure virtual] | 
Set parsing constraint for partial parsing mode.
| begin_pos | the starting position of the constrained token. | 
| end_pos | the the ending position of the constrained token. | 
| feature | the feature of the constrained token. | 
| virtual void MeCab::Lattice::set_request_type | ( | int | request_type | ) |  [pure virtual] | 
Set request type.
| request_type | new request type assigned | 
| virtual void MeCab::Lattice::set_result | ( | const char * | result | ) |  [pure virtual] | 
Set golden parsing results for unittesting.
| result | the parsing result written in the standard mecab output. | 
| virtual void MeCab::Lattice::set_sentence | ( | const char * | sentence | ) |  [pure virtual] | 
Set sentence.
This method does not take the ownership of the object.
| sentence | sentence | 
| virtual void MeCab::Lattice::set_sentence | ( | const char * | sentence, | 
| size_t | len | ||
| ) |  [pure virtual] | 
Set sentence.
This method does not take the ownership of the object.
| sentence | sentence | 
| len | length of the sentence | 
| virtual void MeCab::Lattice::set_theta | ( | float | theta | ) |  [pure virtual] | 
Set temparature parameter theta.
| theta | temparature parameter. | 
| virtual void MeCab::Lattice::set_what | ( | const char * | str | ) |  [pure virtual] | 
Set error string.
given string is copied to the internal buffer.
| str | new error string | 
| virtual void MeCab::Lattice::set_Z | ( | double | Z | ) |  [pure virtual] | 
Set normalization factor of CRF.
| Z | new normalization factor. | 
| virtual size_t MeCab::Lattice::size | ( | ) | const  [pure virtual] | 
Return sentence size.
| virtual float MeCab::Lattice::theta | ( | ) | const  [pure virtual] | 
Return temparature parameter theta.
| virtual const char* MeCab::Lattice::toString | ( | ) |  [pure virtual] | 
Return string representation of the lattice.
Returned object is managed by this instance. When clear/set_sentence() method is called, the returned buffer is initialized.
| virtual const char* MeCab::Lattice::toString | ( | const Node * | node | ) |  [pure virtual] | 
Return string representation of the node.
Returned object is managed by this instance. When clear/set_sentence() method is called, the returned buffer is initialized.
| node | node object | 
| virtual const char* MeCab::Lattice::toString | ( | char * | buf, | 
| size_t | size | ||
| ) |  [pure virtual] | 
Return string representation of the lattice.
Result is saved in the specified buffer.
| buf | output buffer | 
| size | output buffer size | 
| virtual const char* MeCab::Lattice::toString | ( | const Node * | node, | 
| char * | buf, | ||
| size_t | size | ||
| ) |  [pure virtual] | 
Return string representation of the node.
Result is saved in the specified buffer.
| node | node object | 
| buf | output buffer | 
| size | output buffer size | 
| virtual const char* MeCab::Lattice::what | ( | ) | const  [pure virtual] | 
Return error string.
| virtual double MeCab::Lattice::Z | ( | ) | const  [pure virtual] | 
return normalization factor of CRF.
 1.7.6.1
 1.7.6.1