LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::AbstractLexiconIdAccessor Class Referenceabstract

#include <common/FsaAccess/AbstractLexiconIdAccessor.h>

Inheritance diagram for Lima::Common::AbstractLexiconIdAccessor:
Lima::Common::AbstractLexiconIdGenerator Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess > Lima::Common::BagOfWords::DefaultIdGenerator Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >

Public Member Functions

 AbstractLexiconIdAccessor ()
 
virtual ~AbstractLexiconIdAccessor ()
 
virtual uint64_t getId (const Lima::LimaString &word)=0
 
virtual uint64_t getId (const std::vector< uint64_t > &structure)=0
 
virtual uint64_t getSize () const =0
 
virtual uint64_t getSimpleTermSize () const =0
 

Static Public Attributes

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
 

Detailed Description

Definition at line 23 of file AbstractLexiconIdAccessor.h.

Constructor & Destructor Documentation

◆ AbstractLexiconIdAccessor()

Lima::Common::AbstractLexiconIdAccessor::AbstractLexiconIdAccessor ( )
inline

Definition at line 26 of file AbstractLexiconIdAccessor.h.

◆ ~AbstractLexiconIdAccessor()

virtual Lima::Common::AbstractLexiconIdAccessor::~AbstractLexiconIdAccessor ( )
inlinevirtual

Definition at line 27 of file AbstractLexiconIdAccessor.h.

Member Function Documentation

◆ getId() [1/2]

virtual uint64_t Lima::Common::AbstractLexiconIdAccessor::getId ( const Lima::LimaString &  word)
pure virtual

◆ getId() [2/2]

virtual uint64_t Lima::Common::AbstractLexiconIdAccessor::getId ( const std::vector< uint64_t > &  structure)
pure virtual

◆ getSimpleTermSize()

virtual uint64_t Lima::Common::AbstractLexiconIdAccessor::getSimpleTermSize ( ) const
pure virtual

◆ getSize()

Member Data Documentation

◆ BUFFER_SIZE

const uint64_t Lima::Common::AbstractLexiconIdAccessor::BUFFER_SIZE =1024*32
static

Definition at line 38 of file AbstractLexiconIdAccessor.h.

◆ MAX_DEP_ID

const uint64_t Lima::Common::AbstractLexiconIdAccessor::MAX_DEP_ID =2000000000
static

Definition at line 37 of file AbstractLexiconIdAccessor.h.

◆ MAX_TOKEN_ID

const uint64_t Lima::Common::AbstractLexiconIdAccessor::MAX_TOKEN_ID =100000000
static

Definition at line 36 of file AbstractLexiconIdAccessor.h.

◆ NOT_A_LEXICON_ID

const uint64_t Lima::Common::AbstractLexiconIdAccessor::NOT_A_LEXICON_ID =0
static

Definition at line 35 of file AbstractLexiconIdAccessor.h.


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