![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <common/FsaAccess/lexiconIdGenerator.h>
Public Member Functions | |
| LexiconIdGenerator (AbstractLexiconIdGeneratorInformer *informer) | |
| virtual | ~LexiconIdGenerator () |
| uint64_t | getSize () const override |
| uint64_t | getSimpleTermSize () const override |
| void | print (std::ostream &os) const |
| uint64_t | getId (const Lima::LimaString &word) const |
| uint64_t | getId (const std::vector< uint64_t > &structure) const |
| uint64_t | getId (const Lima::LimaString &word) override |
| uint64_t | getId (const std::vector< uint64_t > &structure) override |
| void | write (Lima::Common::FsaAccess::FsaAccessDataOutputHandler &outputHandler) |
| void | initTransfert () |
| uint64_t | getNextDepData (char *buff) |
| uint64_t | getNextExtData (char *buff) |
| void | closeTransfert () |
| void | read (FsaAccessDataInputHandler &inputHandler) |
| void | feedWithNextDepData (const char *buff, uint64_t buffSize) |
| void | feedWithNextExtData (const char *buff, uint64_t buffSize) |
Public Member Functions inherited from Lima::Common::AbstractLexiconIdGenerator | |
| AbstractLexiconIdGenerator (AbstractLexiconIdGeneratorInformer *informer) | |
| virtual | ~AbstractLexiconIdGenerator () |
| virtual uint64_t | getId (const LimaString &word) override=0 |
Public Member Functions inherited from Lima::Common::AbstractLexiconIdAccessor | |
| AbstractLexiconIdAccessor () | |
| virtual | ~AbstractLexiconIdAccessor () |
Protected Attributes | |
| SimpleStringAccess | m_simpleWords |
| DepCompoundLinksM | m_depCompoundLinks |
| ExtCompoundLinksM | m_extCompoundLinks |
Protected Attributes inherited from Lima::Common::AbstractLexiconIdGenerator | |
| AbstractLexiconIdGeneratorInformer * | m_informer |
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 |
Definition at line 44 of file lexiconIdGenerator.h.
| Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::LexiconIdGenerator | ( | AbstractLexiconIdGeneratorInformer * | informer | ) |
|
inlinevirtual |
Definition at line 48 of file lexiconIdGenerator.h.
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::closeTransfert | ( | ) |
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::feedWithNextDepData | ( | const char * | buff, |
| uint64_t | buffSize | ||
| ) |
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::feedWithNextExtData | ( | const char * | buff, |
| uint64_t | buffSize | ||
| ) |
| uint64_t Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::getId | ( | const Lima::LimaString & | word | ) | const |
|
overridevirtual |
Implements Lima::Common::AbstractLexiconIdAccessor.
| uint64_t Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::getId | ( | const std::vector< uint64_t > & | structure | ) | const |
|
overridevirtual |
Implements Lima::Common::AbstractLexiconIdGenerator.
| uint64_t Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::getNextDepData | ( | char * | buff | ) |
| uint64_t Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::getNextExtData | ( | char * | buff | ) |
|
overridevirtual |
Implements Lima::Common::AbstractLexiconIdAccessor.
|
overridevirtual |
Implements Lima::Common::AbstractLexiconIdAccessor.
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::initTransfert | ( | ) |
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::print | ( | std::ostream & | os | ) | const |
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::read | ( | FsaAccessDataInputHandler & | inputHandler | ) |
| void Lima::Common::FsaAccess::LexiconIdGenerator< SimpleStringAccess >::write | ( | Lima::Common::FsaAccess::FsaAccessDataOutputHandler & | outputHandler | ) |
|
protected |
Definition at line 72 of file lexiconIdGenerator.h.
|
protected |
Definition at line 73 of file lexiconIdGenerator.h.
|
protected |
Definition at line 71 of file lexiconIdGenerator.h.