Tanl Linguistic Pipeline

Tanl::POS::HmmTagger Class Reference

List of all members.

Classes

struct  train_stat

Public Member Functions

 HmmTagger (int tag_order, int emission_order)
 Trainer constructor.
 HmmTagger (char const *model_file, char const *morph_file, int max_guessed_tags, double logtheta)
 Tagger constructor.
bool add_sentence (std::vector< std::string > &words, std::vector< std::string > &tags)
 Add new training sentence, consisting of the words in words and corresponding tags in tags.
void calculate_probs ()
void build_suffixtries (int maxfreq, int maxlength)
void print_stat ()
void save (char const *file_name)
void tag_sentence (std::vector< std::string > &words, std::vector< std::string > &tags, std::vector< HMM::Observation > *observations=0)
 Optional arg observations is filled with information on types of words recognized by the tagger: S: Seen *L: LowerCaseSeen *D: SpecialToken *: UnSeen.

Constructor & Destructor Documentation

Tanl::POS::HmmTagger::HmmTagger ( int  tag_order,
int  emission_order 
)

Trainer constructor.

Tanl::POS::HmmTagger::HmmTagger ( char const *  model_file,
char const *  morph_file,
int  max_guessed_tags,
double  logtheta 
)

Tagger constructor.

References Tanl::POS::State::tag_order.


Member Function Documentation

bool Tanl::POS::HmmTagger::add_sentence ( std::vector< std::string > &  words,
std::vector< std::string > &  tags 
)

Add new training sentence, consisting of the words in words and corresponding tags in tags.

Returns:
true if successful.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
 
Copyright © 2005-2011 G. Attardi. Generated on 4 Mar 2011 by doxygen 1.6.1.