LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deeplima::dumper::AnalysisToConllU< I > Class Template Reference

#include <deeplima/dumper_conllu.h>

Inheritance diagram for deeplima::dumper::AnalysisToConllU< I >:
deeplima::dumper::DumperBase

Public Member Functions

 AnalysisToConllU ()
 
virtual ~AnalysisToConllU ()
 
const std::vector< std::vector< std::string > > & getMClasses () const
 
virtual uint64_t get_token_counter () const
 
void set_classes (size_t idx, const std::string &class_name, const std::vector< std::string > &data)
 
std::string generate_feats (const I &iter)
 
virtual void flush ()
 
void operator() (I &iter, uint32_t begin, uint32_t end, bool hasDeps=false)
 
- Public Member Functions inherited from deeplima::dumper::DumperBase
virtual ~DumperBase ()=default
 

Protected Member Functions

void reset ()
 
void increment_token_counter ()
 

Protected Attributes

uint64_t m_token_counter
 
uint32_t m_next_token_idx
 
std::vector< ConllToken > m_tokens
 
uint32_t m_root
 
std::vector< std::string > m_class_names
 
std::vector< std::vector< std::string > > m_classes
 
bool m_has_feats
 
size_t m_first_feature_to_print
 

Detailed Description

template<class I>
class deeplima::dumper::AnalysisToConllU< I >

Definition at line 331 of file dumper_conllu.h.

Constructor & Destructor Documentation

◆ AnalysisToConllU()

template<class I >
deeplima::dumper::AnalysisToConllU< I >::AnalysisToConllU ( )
inline

Definition at line 356 of file dumper_conllu.h.

◆ ~AnalysisToConllU()

template<class I >
virtual deeplima::dumper::AnalysisToConllU< I >::~AnalysisToConllU ( )
inlinevirtual

Definition at line 366 of file dumper_conllu.h.

Member Function Documentation

◆ flush()

template<class I >
virtual void deeplima::dumper::AnalysisToConllU< I >::flush ( )
inlinevirtual

Implements deeplima::dumper::DumperBase.

Definition at line 433 of file dumper_conllu.h.

◆ generate_feats()

template<class I >
std::string deeplima::dumper::AnalysisToConllU< I >::generate_feats ( const I &  iter)
inline

Definition at line 411 of file dumper_conllu.h.

◆ get_token_counter()

template<class I >
virtual uint64_t deeplima::dumper::AnalysisToConllU< I >::get_token_counter ( ) const
inlinevirtual

Implements deeplima::dumper::DumperBase.

Definition at line 379 of file dumper_conllu.h.

◆ getMClasses()

template<class I >
const std::vector< std::vector< std::string > > & deeplima::dumper::AnalysisToConllU< I >::getMClasses ( ) const
inline

Definition at line 375 of file dumper_conllu.h.

◆ increment_token_counter()

template<class I >
void deeplima::dumper::AnalysisToConllU< I >::increment_token_counter ( )
inlineprotected

Definition at line 344 of file dumper_conllu.h.

◆ operator()()

template<class I >
void deeplima::dumper::AnalysisToConllU< I >::operator() ( I &  iter,
uint32_t  begin,
uint32_t  end,
bool  hasDeps = false 
)
inline

Definition at line 474 of file dumper_conllu.h.

◆ reset()

template<class I >
void deeplima::dumper::AnalysisToConllU< I >::reset ( )
inlineprotectedvirtual

Implements deeplima::dumper::DumperBase.

Definition at line 339 of file dumper_conllu.h.

◆ set_classes()

template<class I >
void deeplima::dumper::AnalysisToConllU< I >::set_classes ( size_t  idx,
const std::string &  class_name,
const std::vector< std::string > &  data 
)
inline

Definition at line 384 of file dumper_conllu.h.

Member Data Documentation

◆ m_class_names

template<class I >
std::vector<std::string> deeplima::dumper::AnalysisToConllU< I >::m_class_names
protected

Definition at line 349 of file dumper_conllu.h.

◆ m_classes

template<class I >
std::vector<std::vector<std::string> > deeplima::dumper::AnalysisToConllU< I >::m_classes
protected

Definition at line 350 of file dumper_conllu.h.

◆ m_first_feature_to_print

template<class I >
size_t deeplima::dumper::AnalysisToConllU< I >::m_first_feature_to_print
protected

Definition at line 353 of file dumper_conllu.h.

◆ m_has_feats

template<class I >
bool deeplima::dumper::AnalysisToConllU< I >::m_has_feats
protected

Definition at line 351 of file dumper_conllu.h.

◆ m_next_token_idx

template<class I >
uint32_t deeplima::dumper::AnalysisToConllU< I >::m_next_token_idx
protected

Definition at line 335 of file dumper_conllu.h.

◆ m_root

template<class I >
uint32_t deeplima::dumper::AnalysisToConllU< I >::m_root
protected

Definition at line 337 of file dumper_conllu.h.

◆ m_token_counter

template<class I >
uint64_t deeplima::dumper::AnalysisToConllU< I >::m_token_counter
protected

Definition at line 334 of file dumper_conllu.h.

◆ m_tokens

template<class I >
std::vector<ConllToken> deeplima::dumper::AnalysisToConllU< I >::m_tokens
protected

Definition at line 336 of file dumper_conllu.h.


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