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

#include <linguisticProcessing/core/FlatTokenizer/Text.h>

Public Member Functions

 Text (MediaId lang, std::shared_ptr< CharChart > charChart)
 
virtual ~Text ()
 
 Text (const Text &)=delete
 
Text & operator= (const Text &)=delete
 
void setText (const Lima::LimaString &text)
 
void clear ()
 
void setGraph (LinguisticGraphVertex position, LinguisticGraph *graph)
 
void finalizeAndUnsetGraph ()
 
const CharClass * currentClass () const
 
Lima::LimaChar currentChar () const
 
Lima::LimaChar operator[] (int i) const
 
Lima::LimaChar advance ()
 
void flush ()
 
Lima::LimaString token ()
 
void trace ()
 
void setAlphaCapital (const LinguisticAnalysisStructure::AlphaCapitalType alphaCapital)
 
void setAlphaRoman (const LinguisticAnalysisStructure::AlphaRomanType alphaRoman)
 
void setAlphaHyphen (const unsigned char isAlphaHyphen)
 
void setAlphaPossessive (const unsigned char isAlphaPossessive)
 
void setAlphaConcatAbbrev (const unsigned char isConcatAbbreviation)
 
void setTwitter (const unsigned char isTwitter)
 
void setNumeric (const LinguisticAnalysisStructure::NumericType numeric)
 
void setStatus (const LinguisticAnalysisStructure::StatusType status)
 
void setDefaultKey (const Lima::LimaString &defaultKey)
 
int position () const
 
int size () const
 
void setStatus (const LinguisticAnalysisStructure::TStatus &status)
 
void computeDefaultStatus ()
 

Friends

class TextPrivate
 

Detailed Description

Definition at line 35 of file Text.h.

Constructor & Destructor Documentation

◆ Text() [1/2]

Lima::LinguisticProcessing::FlatTokenizer::Text::Text ( MediaId  lang,
std::shared_ptr< CharChart >  charChart 
)

Definition at line 73 of file Text.cpp.

◆ ~Text()

Lima::LinguisticProcessing::FlatTokenizer::Text::~Text ( )
virtual

Definition at line 78 of file Text.cpp.

◆ Text() [2/2]

Lima::LinguisticProcessing::FlatTokenizer::Text::Text ( const Text &  )
delete

Member Function Documentation

◆ advance()

Lima::LimaChar Lima::LinguisticProcessing::FlatTokenizer::Text::advance ( )

Definition at line 151 of file Text.cpp.

◆ clear()

void Lima::LinguisticProcessing::FlatTokenizer::Text::clear ( )

Definition at line 119 of file Text.cpp.

◆ computeDefaultStatus()

void Lima::LinguisticProcessing::FlatTokenizer::Text::computeDefaultStatus ( )

Definition at line 443 of file Text.cpp.

◆ currentChar()

LimaChar Lima::LinguisticProcessing::FlatTokenizer::Text::currentChar ( ) const

Definition at line 83 of file Text.cpp.

◆ currentClass()

const CharClass * Lima::LinguisticProcessing::FlatTokenizer::Text::currentClass ( ) const

Definition at line 176 of file Text.cpp.

◆ finalizeAndUnsetGraph()

void Lima::LinguisticProcessing::FlatTokenizer::Text::finalizeAndUnsetGraph ( )

Definition at line 144 of file Text.cpp.

◆ flush()

void Lima::LinguisticProcessing::FlatTokenizer::Text::flush ( )

Definition at line 211 of file Text.cpp.

◆ operator=()

Text & Lima::LinguisticProcessing::FlatTokenizer::Text::operator= ( const Text &  )
delete

◆ operator[]()

LimaChar Lima::LinguisticProcessing::FlatTokenizer::Text::operator[] ( int  i) const

Definition at line 266 of file Text.cpp.

◆ position()

int Lima::LinguisticProcessing::FlatTokenizer::Text::position ( ) const

Definition at line 102 of file Text.cpp.

◆ setAlphaCapital()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setAlphaCapital ( const LinguisticAnalysisStructure::AlphaCapitalType  alphaCapital)

Definition at line 272 of file Text.cpp.

◆ setAlphaConcatAbbrev()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setAlphaConcatAbbrev ( const unsigned char  isConcatAbbreviation)

Definition at line 346 of file Text.cpp.

◆ setAlphaHyphen()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setAlphaHyphen ( const unsigned char  isAlphaHyphen)

Definition at line 326 of file Text.cpp.

◆ setAlphaPossessive()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setAlphaPossessive ( const unsigned char  isAlphaPossessive)

Definition at line 335 of file Text.cpp.

◆ setAlphaRoman()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setAlphaRoman ( const LinguisticAnalysisStructure::AlphaRomanType  alphaRoman)

Definition at line 304 of file Text.cpp.

◆ setDefaultKey()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setDefaultKey ( const Lima::LimaString &  defaultKey)

Definition at line 433 of file Text.cpp.

◆ setGraph()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setGraph ( LinguisticGraphVertex  position,
LinguisticGraph *  graph 
)

Definition at line 124 of file Text.cpp.

◆ setNumeric()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setNumeric ( const LinguisticAnalysisStructure::NumericType  numeric)

Definition at line 368 of file Text.cpp.

◆ setStatus() [1/2]

void Lima::LinguisticProcessing::FlatTokenizer::Text::setStatus ( const LinguisticAnalysisStructure::StatusType  status)

Definition at line 396 of file Text.cpp.

◆ setStatus() [2/2]

void Lima::LinguisticProcessing::FlatTokenizer::Text::setStatus ( const LinguisticAnalysisStructure::TStatus &  status)

Definition at line 112 of file Text.cpp.

◆ setText()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setText ( const Lima::LimaString &  text)

Definition at line 92 of file Text.cpp.

◆ setTwitter()

void Lima::LinguisticProcessing::FlatTokenizer::Text::setTwitter ( const unsigned char  isTwitter)

Definition at line 357 of file Text.cpp.

◆ size()

int Lima::LinguisticProcessing::FlatTokenizer::Text::size ( ) const

Definition at line 107 of file Text.cpp.

◆ token()

LimaString Lima::LinguisticProcessing::FlatTokenizer::Text::token ( )

Definition at line 217 of file Text.cpp.

◆ trace()

void Lima::LinguisticProcessing::FlatTokenizer::Text::trace ( )

Definition at line 263 of file Text.cpp.

Friends And Related Symbol Documentation

◆ TextPrivate

friend class TextPrivate
friend

Definition at line 37 of file Text.h.


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