LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter > Class Template Reference

#include </home/runner/work/lima/lima/deeplima/libs/tasks/segmentation/train/char_seq_vectorizer.h>

Inheritance diagram for deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >:

Public Member Functions

 CharSeqVectorizerImpl (const std::vector< impl::ngram_descr_t > &ngram_descr)
 
std::shared_ptr< Matrix > process (const std::string &text, int64_t len=-1)
 

Protected Member Functions

std::shared_ptr< Matrix > read_string (const std::string &text, uint64_t len)
 
void handle_timepoint (Matrix &target, uint64_t &current_timepoint)
 

Protected Attributes

InputEncoder m_input_encoder
 

Detailed Description

template<class InputEncoder, class Matrix, class Adapter>
class deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >

Definition at line 22 of file char_seq_vectorizer.h.

Constructor & Destructor Documentation

◆ CharSeqVectorizerImpl()

template<class InputEncoder , class Matrix , class Adapter >
deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >::CharSeqVectorizerImpl ( const std::vector< impl::ngram_descr_t > &  ngram_descr)
inline

Definition at line 25 of file char_seq_vectorizer.h.

Member Function Documentation

◆ handle_timepoint()

template<class InputEncoder , class Matrix , class Adapter >
void deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >::handle_timepoint ( Matrix &  target,
uint64_t &  current_timepoint 
)
inlineprotected

Definition at line 76 of file char_seq_vectorizer.h.

◆ process()

template<class InputEncoder , class Matrix , class Adapter >
std::shared_ptr< Matrix > deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >::process ( const std::string &  text,
int64_t  len = -1 
)
inline

Definition at line 31 of file char_seq_vectorizer.h.

◆ read_string()

template<class InputEncoder , class Matrix , class Adapter >
std::shared_ptr< Matrix > deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >::read_string ( const std::string &  text,
uint64_t  len 
)
inlineprotected

Definition at line 38 of file char_seq_vectorizer.h.

Member Data Documentation

◆ m_input_encoder

template<class InputEncoder , class Matrix , class Adapter >
InputEncoder deeplima::segmentation::train::CharSeqVectorizerImpl< InputEncoder, Matrix, Adapter >::m_input_encoder
protected

Definition at line 90 of file char_seq_vectorizer.h.


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