LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deeplima::FastTextVectorizer< Matrix, Idx > Class Template Reference

#include <deeplima/fastText_wrp/fastText_wrp.h>

Inheritance diagram for deeplima::FastTextVectorizer< Matrix, Idx >:
deeplima::FeatureVectorizerToMatrix< Matrix, Type, Idx > deeplima::FeatureVectorizerBase< Idx >

Public Member Functions

 FastTextVectorizer (const std::string &fn="")
 
virtual ~FastTextVectorizer ()=default
 
virtual void load (const std::string &fn)
 
virtual Idx dim () const override
 
virtual void get (const std::string &value, Matrix &target, Idx time, Idx pos) const override
 
- Public Member Functions inherited from deeplima::FeatureVectorizerToMatrix< Matrix, Type, Idx >
virtual ~FeatureVectorizerToMatrix ()=default
 
virtual void get (const Type value, Matrix &target, Idx time, Idx pos) const =0
 
- Public Member Functions inherited from deeplima::FeatureVectorizerBase< Idx >
virtual ~FeatureVectorizerBase ()=default
 

Protected Attributes

fasttext::FastText m_fasttext
 
Idx m_dim
 
std::shared_ptr< fasttext::Vector > m_vec
 

Detailed Description

template<class Matrix, class Idx = uint64_t>
class deeplima::FastTextVectorizer< Matrix, Idx >

Definition at line 75 of file fastText_wrp.h.

Constructor & Destructor Documentation

◆ FastTextVectorizer()

template<class Matrix , class Idx = uint64_t>
deeplima::FastTextVectorizer< Matrix, Idx >::FastTextVectorizer ( const std::string &  fn = "")
inline

Definition at line 83 of file fastText_wrp.h.

◆ ~FastTextVectorizer()

template<class Matrix , class Idx = uint64_t>
virtual deeplima::FastTextVectorizer< Matrix, Idx >::~FastTextVectorizer ( )
virtualdefault

Member Function Documentation

◆ dim()

template<class Matrix , class Idx = uint64_t>
virtual Idx deeplima::FastTextVectorizer< Matrix, Idx >::dim ( ) const
inlineoverridevirtual

Implements deeplima::FeatureVectorizerBase< Idx >.

Definition at line 110 of file fastText_wrp.h.

◆ get()

template<class Matrix , class Idx = uint64_t>
virtual void deeplima::FastTextVectorizer< Matrix, Idx >::get ( const std::string &  value,
Matrix &  target,
Idx  time,
Idx  pos 
) const
inlineoverridevirtual

Definition at line 115 of file fastText_wrp.h.

◆ load()

template<class Matrix , class Idx = uint64_t>
virtual void deeplima::FastTextVectorizer< Matrix, Idx >::load ( const std::string &  fn)
inlinevirtual

Definition at line 95 of file fastText_wrp.h.

Member Data Documentation

◆ m_dim

template<class Matrix , class Idx = uint64_t>
Idx deeplima::FastTextVectorizer< Matrix, Idx >::m_dim
protected

Definition at line 79 of file fastText_wrp.h.

◆ m_fasttext

template<class Matrix , class Idx = uint64_t>
fasttext::FastText deeplima::FastTextVectorizer< Matrix, Idx >::m_fasttext
protected

Definition at line 78 of file fastText_wrp.h.

◆ m_vec

template<class Matrix , class Idx = uint64_t>
std::shared_ptr<fasttext::Vector> deeplima::FastTextVectorizer< Matrix, Idx >::m_vec
protected

Definition at line 80 of file fastText_wrp.h.


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