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

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

Public Types

enum  Setting {
  SET_T_ALPHA , SET_T_NUMERIC , SET_T_PATTERN , SET_T_WORD_BRK ,
  SET_T_SENTENCE_BRK , SET_T_ALPHANUMERIC , SET_T_ALPHA_HYPHEN , SET_T_ALPHA_POSSESSIVE ,
  SET_T_CAPITAL , SET_T_SMALL , SET_T_CAPITAL_1ST , SET_T_ACRONYM ,
  SET_T_CAPITAL_SMALL , SET_T_CARDINAL_ROMAN , SET_T_ORDINAL_ROMAN , SET_T_NOT_ROMAN ,
  SET_T_INTEGER , SET_T_COMMA_NUMBER , SET_T_DOT_NUMBER , SET_T_FRACTION ,
  SET_T_ORDINAL_INTEGER , SET_T_ALPHA_CONCAT_ABBREV , SET_T_PARAGRAPH_BRK , SET_T_ARABIC ,
  SET_T_LATIN_ARABIC , SET_T_ART_DEF , SET_T_ACRONYM_ARABIC , SET_T_ACRONYM_LATIN_ARABIC ,
  SET_T_TWITTER , SET_T_ABBREV
}
 

Public Member Functions

 Transition (const State *state)
 
virtual ~Transition ()
 
const State * run (Text &text) const
 
const Lima::LimaString nextStateName () const
 
const Condition & conditions () const
 
Condition & conditions ()
 
const Events & events () const
 
Events & events ()
 
void setToState (State *state)
 
bool setSetting (const LimaString &s)
 
bool tokenize () const
 
void setTokenize (bool b)
 
bool flush () const
 
void setFlush (bool f)
 
const Lima::LimaString & defaultKey () const
 
void setDefaultKey (const Lima::LimaString &key)
 

Static Public Attributes

static const char * SettingNames []
 

Detailed Description

Definition at line 51 of file Transition.h.

Member Enumeration Documentation

◆ Setting

Enumerator
SET_T_ALPHA 
SET_T_NUMERIC 
SET_T_PATTERN 
SET_T_WORD_BRK 
SET_T_SENTENCE_BRK 
SET_T_ALPHANUMERIC 
SET_T_ALPHA_HYPHEN 
SET_T_ALPHA_POSSESSIVE 
SET_T_CAPITAL 
SET_T_SMALL 
SET_T_CAPITAL_1ST 
SET_T_ACRONYM 
SET_T_CAPITAL_SMALL 
SET_T_CARDINAL_ROMAN 
SET_T_ORDINAL_ROMAN 
SET_T_NOT_ROMAN 
SET_T_INTEGER 
SET_T_COMMA_NUMBER 
SET_T_DOT_NUMBER 
SET_T_FRACTION 
SET_T_ORDINAL_INTEGER 
SET_T_ALPHA_CONCAT_ABBREV 
SET_T_PARAGRAPH_BRK 
SET_T_ARABIC 
SET_T_LATIN_ARABIC 
SET_T_ART_DEF 
SET_T_ACRONYM_ARABIC 
SET_T_ACRONYM_LATIN_ARABIC 
SET_T_TWITTER 
SET_T_ABBREV 

Definition at line 54 of file Transition.h.

Constructor & Destructor Documentation

◆ Transition()

Lima::LinguisticProcessing::FlatTokenizer::Transition::Transition ( const State *  state)
explicit

Definition at line 79 of file Transition.cpp.

◆ ~Transition()

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

Definition at line 90 of file Transition.cpp.

Member Function Documentation

◆ conditions() [1/2]

Condition & Lima::LinguisticProcessing::FlatTokenizer::Transition::conditions ( )
inline

Definition at line 103 of file Transition.h.

◆ conditions() [2/2]

const Condition & Lima::LinguisticProcessing::FlatTokenizer::Transition::conditions ( ) const
inline

Definition at line 102 of file Transition.h.

◆ defaultKey()

const Lima::LimaString & Lima::LinguisticProcessing::FlatTokenizer::Transition::defaultKey ( ) const
inline

Definition at line 123 of file Transition.h.

◆ events() [1/2]

Events & Lima::LinguisticProcessing::FlatTokenizer::Transition::events ( )
inline

Definition at line 106 of file Transition.h.

◆ events() [2/2]

const Events & Lima::LinguisticProcessing::FlatTokenizer::Transition::events ( ) const
inline

Definition at line 105 of file Transition.h.

◆ flush()

bool Lima::LinguisticProcessing::FlatTokenizer::Transition::flush ( ) const
inline

Definition at line 120 of file Transition.h.

◆ nextStateName()

const Lima::LimaString Lima::LinguisticProcessing::FlatTokenizer::Transition::nextStateName ( ) const
inline

Definition at line 96 of file Transition.h.

◆ run()

const State * Lima::LinguisticProcessing::FlatTokenizer::Transition::run ( Text &  text) const

Definition at line 95 of file Transition.cpp.

◆ setDefaultKey()

void Lima::LinguisticProcessing::FlatTokenizer::Transition::setDefaultKey ( const Lima::LimaString &  key)
inline

Definition at line 124 of file Transition.h.

◆ setFlush()

void Lima::LinguisticProcessing::FlatTokenizer::Transition::setFlush ( bool  f)
inline

Definition at line 121 of file Transition.h.

◆ setSetting()

bool Lima::LinguisticProcessing::FlatTokenizer::Transition::setSetting ( const LimaString &  s)

Definition at line 223 of file Transition.cpp.

◆ setTokenize()

void Lima::LinguisticProcessing::FlatTokenizer::Transition::setTokenize ( bool  b)
inline

Definition at line 118 of file Transition.h.

◆ setToState()

void Lima::LinguisticProcessing::FlatTokenizer::Transition::setToState ( State *  state)
inline

Definition at line 111 of file Transition.h.

◆ tokenize()

bool Lima::LinguisticProcessing::FlatTokenizer::Transition::tokenize ( ) const
inline

Definition at line 117 of file Transition.h.

Member Data Documentation

◆ SettingNames

const char * Lima::LinguisticProcessing::FlatTokenizer::Transition::SettingNames
static

Definition at line 87 of file Transition.h.


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