Frog
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ParserBase Class Referenceabstract

#include <Parser.h>

Inheritance diagram for ParserBase:
Inheritance graph
[legend]
Collaboration diagram for ParserBase:
Collaboration graph
[legend]

Public Member Functions

 ParserBase (TiCC::LogStream *errlog, TiCC::LogStream *dbglog)
 
virtual ~ParserBase ()
 
virtual bool init (const TiCC::Configuration &)=0
 
virtual void add_provenance (folia::Document &doc, folia::processor *) const =0
 
virtual void Parse (frog_data &, TimerBlock &)=0
 
virtual void add_result (const frog_data &, const std::vector< folia::Word * > &) const
 
std::vector< std::string > createParserInstances (const parseData &)
 
std::string getTagset () const
 

Protected Member Functions

 ParserBase (const ParserBase &)
 

Protected Attributes

bool isInit
 
TiCC::LogStream * errLog
 
TiCC::LogStream * dbgLog
 
std::string _version
 
std::string dep_tagset
 
std::string POS_tagset
 
std::string MWU_tagset
 
std::string textclass
 
TiCC::UniFilter * filter
 
std::string _host
 
std::string _port
 

Constructor & Destructor Documentation

◆ ParserBase() [1/2]

ParserBase::ParserBase ( TiCC::LogStream *  errlog,
TiCC::LogStream *  dbglog 
)
inlineexplicit

◆ ~ParserBase()

ParserBase::~ParserBase ( )
virtual

◆ ParserBase() [2/2]

ParserBase::ParserBase ( const ParserBase )
inlineprotected

Member Function Documentation

◆ add_provenance()

virtual void ParserBase::add_provenance ( folia::Document &  doc,
folia::processor *   
) const
pure virtual

Implemented in Parser, and AlpinoParser.

◆ add_result()

void ParserBase::add_result ( const frog_data fd,
const std::vector< folia::Word * > &  wv 
) const
virtual

add the parser's conclusiong to the FoLiA we are working on

Parameters
fdthe frog_data with the parse outcome allready inserted
wvthe original folia::Word elements.

This will create a DependencyLayer at the Sentence level of the wv with Dependency records for every dependency found

Reimplemented in AlpinoParser.

◆ createParserInstances()

std::vector<std::string> ParserBase::createParserInstances ( const parseData )

◆ getTagset()

std::string ParserBase::getTagset ( ) const
inline

◆ init()

virtual bool ParserBase::init ( const TiCC::Configuration &  )
pure virtual

Implemented in Parser, and AlpinoParser.

◆ Parse()

virtual void ParserBase::Parse ( frog_data ,
TimerBlock  
)
pure virtual

Implemented in Parser, and AlpinoParser.

Member Data Documentation

◆ _host

std::string ParserBase::_host
protected

◆ _port

std::string ParserBase::_port
protected

◆ _version

std::string ParserBase::_version
protected

◆ dbgLog

TiCC::LogStream* ParserBase::dbgLog
protected

◆ dep_tagset

std::string ParserBase::dep_tagset
protected

◆ errLog

TiCC::LogStream* ParserBase::errLog
protected

◆ filter

TiCC::UniFilter* ParserBase::filter
protected

◆ isInit

bool ParserBase::isInit
protected

◆ MWU_tagset

std::string ParserBase::MWU_tagset
protected

◆ POS_tagset

std::string ParserBase::POS_tagset
protected

◆ textclass

std::string ParserBase::textclass
protected

The documentation for this class was generated from the following files: