virtual std::string markupDocument(const PosTaggerDataInterface *data, int docno, const analyzer::DocumentClass &dclass, const std::string &content) const =0
Markup a document with POS tagging info.
virtual std::string getPosTaggerInput(const analyzer::DocumentClass &dclass, const std::string &content) const =0
Map a document to a text string as input of POS tagging.
virtual void addPosTaggerInputPunctuation(const std::string &expression, const std::string &punct, int priority)=0
Defines a punktuation marker for POS tagger input.
Interface for the data built by a POS tagger.
Definition: posTaggerDataInterface.hpp:24
virtual void addContentExpression(const std::string &expression)=0
Defines an expression for selecting chunks from a document to do tagging.
virtual ~PosTaggerInstanceInterface()
Destructor.
Definition: posTaggerInstanceInterface.hpp:27
Interface to define a POS tagger instance for creating the input for POS tagging to build the data an...
Definition: posTaggerInstanceInterface.hpp:23