Go to the documentation of this file.
36 #include "ticcutils/LogStream.h"
37 #include "ticcutils/Configuration.h"
38 #include "ticcutils/Unicode.h"
39 #include "mbt/MbtAPI.h"
40 #include "libfolia/folia.h"
41 #include "ucto/tokenize.h"
56 virtual bool init(
const TiCC::Configuration& );
59 virtual void add_declaration( folia::Document&, folia::processor * )
const = 0;
63 bool fill_map(
const std::string&, std::map<std::string,std::string>& );
64 std::vector<Tagger::TagResult>
tagLine(
const std::string& );
65 std::vector<Tagger::TagResult>
tag_entries(
const std::vector<tag_entry>& );
68 std::vector<tag_entry> extract_sentence(
const frog_data& );
72 std::vector<std::string>&,
73 std::vector<std::string>& );
74 std::vector<Tagger::TagResult>
call_server(
const std::vector<tag_entry>& )
const;
93 #endif // TAGGER_BASE_H
std::string textclass
Definition: tagger_base.h:79
TiCC::LogStream * dbg_log
Definition: tagger_base.h:81
std::string base
Definition: tagger_base.h:82
a datastructure to hold all frogged information of one Sentence
Definition: FrogData.h:76
void add_provenance(folia::Document &, folia::processor *) const
Definition: tagger_base.cxx:249
std::map< std::string, std::string > token_tag_map
Definition: tagger_base.h:89
std::string version() const
Definition: tagger_base.h:66
TiCC::UniFilter * filter
Definition: tagger_base.h:86
std::string _version
Definition: tagger_base.h:78
Definition: tagger_base.h:50
virtual void post_process(frog_data &)=0
std::string getTagset() const
Definition: tagger_base.h:61
std::string _port
Definition: tagger_base.h:84
virtual ~BaseTagger()
Definition: tagger_base.cxx:66
std::vector< Tagger::TagResult > tagLine(const std::string &)
Definition: tagger_base.cxx:407
MbtAPI * tagger
Definition: tagger_base.h:85
std::string word
Definition: tagger_base.h:46
std::string set_eos_mark(const std::string &)
Definition: tagger_base.cxx:477
virtual void add_declaration(folia::Document &, folia::processor *) const =0
std::vector< Tagger::TagResult > tag_entries(const std::vector< tag_entry > &)
Definition: tagger_base.cxx:442
TiCC::LogStream * err_log
Definition: tagger_base.h:80
std::string enrichment
Definition: tagger_base.h:47
std::vector< std::string > _words
Definition: tagger_base.h:87
std::string tagset
Definition: tagger_base.h:77
std::string _host
Definition: tagger_base.h:83
BaseTagger(TiCC::LogStream *, TiCC::LogStream *, const std::string &)
Definition: tagger_base.cxx:50
int debug
Definition: tagger_base.h:75
bool fill_map(const std::string &, std::map< std::string, std::string > &)
Definition: tagger_base.cxx:75
BaseTagger(const BaseTagger &)
Definition: tagger_base.h:90
virtual bool init(const TiCC::Configuration &)
Definition: tagger_base.cxx:108
Definition: tagger_base.h:44
std::vector< Tagger::TagResult > _tag_result
Definition: tagger_base.h:88
virtual void Classify(frog_data &)
Definition: tagger_base.cxx:561
void extract_words_tags(const std::vector< folia::Word * > &, const std::string &, std::vector< std::string > &, std::vector< std::string > &)
Definition: tagger_base.cxx:494
std::string _label
Definition: tagger_base.h:76
std::vector< Tagger::TagResult > call_server(const std::vector< tag_entry > &) const
Definition: tagger_base.cxx:323