LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::BagOfWords::DefaultIdGenerator Class Reference

#include <linguisticProcessing/common/BagOfWords/defaultIdGenerator.h>

Inheritance diagram for Lima::Common::BagOfWords::DefaultIdGenerator:
Lima::Common::AbstractLexiconIdGenerator Lima::Common::AbstractLexiconIdAccessor

Public Member Functions

 DefaultIdGenerator (AbstractLexiconIdGeneratorInformer *informer, const uint64_t lastId=1)
 
 ~DefaultIdGenerator ()
 
uint64_t getId (const LimaString &) override
 
uint64_t getId (const std::vector< uint64_t > &) override
 
uint64_t getSize () const override
 
uint64_t getSimpleTermSize () const override
 
- Public Member Functions inherited from Lima::Common::AbstractLexiconIdGenerator
 AbstractLexiconIdGenerator (AbstractLexiconIdGeneratorInformer *informer)
 
virtual ~AbstractLexiconIdGenerator ()
 
- Public Member Functions inherited from Lima::Common::AbstractLexiconIdAccessor
 AbstractLexiconIdAccessor ()
 
virtual ~AbstractLexiconIdAccessor ()
 
virtual uint64_t getId (const Lima::LimaString &word)=0
 

Additional Inherited Members

- Static Public Attributes inherited from Lima::Common::AbstractLexiconIdAccessor
static const uint64_t NOT_A_LEXICON_ID =0
 
static const uint64_t MAX_TOKEN_ID =100000000
 
static const uint64_t MAX_DEP_ID =2000000000
 
static const uint64_t BUFFER_SIZE =1024*32
 
- Protected Attributes inherited from Lima::Common::AbstractLexiconIdGenerator
AbstractLexiconIdGeneratorInformer * m_informer
 

Detailed Description

Definition at line 33 of file defaultIdGenerator.h.

Constructor & Destructor Documentation

◆ DefaultIdGenerator()

Lima::Common::BagOfWords::DefaultIdGenerator::DefaultIdGenerator ( AbstractLexiconIdGeneratorInformer *  informer,
const uint64_t  lastId = 1 
)

Definition at line 43 of file defaultIdGenerator.cpp.

◆ ~DefaultIdGenerator()

Lima::Common::BagOfWords::DefaultIdGenerator::~DefaultIdGenerator ( )

Definition at line 50 of file defaultIdGenerator.cpp.

Member Function Documentation

◆ getId() [1/2]

uint64_t Lima::Common::BagOfWords::DefaultIdGenerator::getId ( const LimaString &  )
overridevirtual

Implements Lima::Common::AbstractLexiconIdGenerator.

Definition at line 55 of file defaultIdGenerator.cpp.

◆ getId() [2/2]

uint64_t Lima::Common::BagOfWords::DefaultIdGenerator::getId ( const std::vector< uint64_t > &  )
overridevirtual

Implements Lima::Common::AbstractLexiconIdGenerator.

Definition at line 61 of file defaultIdGenerator.cpp.

◆ getSimpleTermSize()

uint64_t Lima::Common::BagOfWords::DefaultIdGenerator::getSimpleTermSize ( ) const
overridevirtual

Implements Lima::Common::AbstractLexiconIdAccessor.

Definition at line 72 of file defaultIdGenerator.cpp.

◆ getSize()

uint64_t Lima::Common::BagOfWords::DefaultIdGenerator::getSize ( ) const
overridevirtual

Implements Lima::Common::AbstractLexiconIdAccessor.

Definition at line 67 of file defaultIdGenerator.cpp.


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