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

AgglutinatedToken is owner of all Token* and MorphoSyntacticData* in cuttings. More...

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

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

Classes

class  Cutting
 

Public Types

typedef std::vector< Cutting > T_CUTTINGS
 

Public Member Functions

 AgglutinatedToken (const Token &ft)
 
virtual ~AgglutinatedToken ()
 
void setCuttings (const T_CUTTINGS &cuttings)
 
const T_CUTTINGS & getCuttings () const
 
virtual void outputXml (std::ostream &XmlStream, const Common::PropertyCode::PropertyCodeManager &pcm, const FsaStringsPool &sp) const override
 
- Public Member Functions inherited from Lima::LinguisticProcessing::LinguisticAnalysisStructure::Token
 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.
 
const std::vector< StringsPoolIndex > & orthographicAlternatives () const
 
void addOrthographicAlternatives (StringsPoolIndex alt)
 

Detailed Description

AgglutinatedToken is owner of all Token* and MorphoSyntacticData* in cuttings.

destructor deletes all.

Definition at line 36 of file AgglutinatedToken.h.

Member Typedef Documentation

◆ T_CUTTINGS

Constructor & Destructor Documentation

◆ AgglutinatedToken()

Lima::LinguisticProcessing::LinguisticAnalysisStructure::AgglutinatedToken::AgglutinatedToken ( const Token &  ft)

Definition at line 26 of file AgglutinatedToken.cpp.

◆ ~AgglutinatedToken()

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

Definition at line 31 of file AgglutinatedToken.cpp.

Member Function Documentation

◆ getCuttings()

const AgglutinatedToken::T_CUTTINGS & Lima::LinguisticProcessing::LinguisticAnalysisStructure::AgglutinatedToken::getCuttings ( ) const

Definition at line 69 of file AgglutinatedToken.cpp.

◆ outputXml()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::AgglutinatedToken::outputXml ( std::ostream &  XmlStream,
const Common::PropertyCode::PropertyCodeManager &  pcm,
const FsaStringsPool &  sp 
) const
overridevirtual

◆ setCuttings()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::AgglutinatedToken::setCuttings ( const T_CUTTINGS &  cuttings)

Definition at line 64 of file AgglutinatedToken.cpp.


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