LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token Class Reference

holds surface data of a token More...

#include <linguisticProcessing/core/LinguisticAnalysisStructure/Token.h>

Inheritance diagram for Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token:
Lima::LinguisticProcessing::LinguisticAnalysisStructure::AgglutinatedToken

Public Member Functions

 Token (StringsPoolIndex form, const LimaString &stringForm, uint64_t position, uint64_t length)
 
 Token (StringsPoolIndex form, const LimaString &stringForm, uint64_t position, uint64_t length, const TStatus &status)
 
 Token (const Token &tok)
 
virtual ~Token ()
 
StringsPoolIndex form () const
 
const LimaString & stringForm () const
 
uint64_t position () const
 
uint64_t length () const
 
const TStatus & status () const
 
TStatus & status ()
 
void setPosition (uint64_t pos)
 
void setLength (uint64_t length)
 
void setStatus (const TStatus &status)
 Set the TStatus of a token.
 
virtual void outputXml (std::ostream &xmlStream, const Common::PropertyCode::PropertyCodeManager &pcm, const FsaStringsPool &sp) const
 
const std::vector< StringsPoolIndex > & orthographicAlternatives () const
 
void addOrthographicAlternatives (StringsPoolIndex alt)
 

Detailed Description

holds surface data of a token

Author
Benoit Mathieu

Definition at line 32 of file Token.h.

Constructor & Destructor Documentation

◆ Token() [1/3]

Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::Token ( StringsPoolIndex  form,
const LimaString &  stringForm,
uint64_t  position,
uint64_t  length 
)

Definition at line 22 of file Token.cpp.

◆ Token() [2/3]

Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::Token ( StringsPoolIndex  form,
const LimaString &  stringForm,
uint64_t  position,
uint64_t  length,
const TStatus &  status 
)

Definition at line 34 of file Token.cpp.

◆ Token() [3/3]

Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::Token ( const Token &  tok)

Definition at line 47 of file Token.cpp.

◆ ~Token()

Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::~Token ( )
virtual

Definition at line 56 of file Token.cpp.

Member Function Documentation

◆ addOrthographicAlternatives()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::addOrthographicAlternatives ( StringsPoolIndex  alt)
inline

Definition at line 117 of file Token.h.

◆ form()

StringsPoolIndex Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::form ( ) const
inline

Definition at line 76 of file Token.h.

◆ length()

uint64_t Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::length ( ) const
inline

Definition at line 88 of file Token.h.

◆ orthographicAlternatives()

const std::vector< StringsPoolIndex > & Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::orthographicAlternatives ( ) const
inline

Definition at line 112 of file Token.h.

◆ outputXml()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::outputXml ( std::ostream &  xmlStream,
const Common::PropertyCode::PropertyCodeManager &  pcm,
const FsaStringsPool &  sp 
) const
virtual

◆ position()

uint64_t Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::position ( ) const
inline

Definition at line 84 of file Token.h.

◆ setLength()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::setLength ( uint64_t  length)
inline

Definition at line 108 of file Token.h.

◆ setPosition()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::setPosition ( uint64_t  pos)
inline

Definition at line 104 of file Token.h.

◆ setStatus()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::setStatus ( const TStatus &  status)
inline

Set the TStatus of a token.

Warning : Token is the owner of status object. Destructor of Token deletes status. Be aware of deleting old status before setting a new one.

Parameters
status

Definition at line 100 of file Token.h.

◆ status() [1/2]

TStatus & Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::status ( )
inline

Definition at line 96 of file Token.h.

◆ status() [2/2]

const TStatus & Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::status ( ) const
inline

Definition at line 92 of file Token.h.

◆ stringForm()

const LimaString & Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token::stringForm ( ) const
inline

Definition at line 80 of file Token.h.


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